@import url("iconfont.css");
@import url("master.css");
@import url("roll.css");
@import url("animate.css");
:root{
	--color1:#cda354;
	--color2:#1c3864;
	--color3:#0061ae;
    
	--bg1:linear-gradient(to right,#9f2425,#e84126);
	--bcr1:cubic-bezier(.4,.4,0,1);
	--bcr2:cubic-bezier(0.075, 0.82, 0.165, 1);
}
.move_top{padding-top:.8rem;}
.mobile_img{display:none;}

table{max-width: 100%;width: 100%;}
table p{    overflow-wrap: anywhere;}
/*main*/
.lytc{
    display: none;
    position: fixed;
    right: 0;
    bottom: 0;
    background: #fff;
    width: 280px;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0px 5px 5px rgb(16 16 16 / 30%);
        z-index: 9999;
}
.lytc .tit{
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #1c3864;
    padding: 10px 14px;
    color: #fff;
    border: 1px solid #fff;
}
.lytc .tit p{
    font-weight: bold;
}
.lytc .tit svg{
    cursor: pointer;
    transition: all 0.35s;
}
.lytc .tit svg:hover{
    transform: scale(1.2);
}
.lytc .con{
    width: 100%;
    padding: 12px 14px;
}
.lytc .pressForm{
    margin: 0;
}
.lytc .pressForm ._row ._item{
    width: 100%;
    padding: 4px 0;
    font-size: 12px;
}
.lytc .pressForm ._row ._item>div{
    padding: 5px 10px;
    background-color: #efefef;
}
.lytc .pressForm ._row ._txt>div{
    padding: 5px 10px;
}
.lytc .pressForm ._row ._item input{
    height: 20px;
}
.lytc .pressForm ._row ._txt>div{
    background-color: #efefef;
}
.lytc .pressForm ._row ._txt{
    padding: 4px 0;
}
.lytc .pressForm ._row ._txt textarea{
    height: 80px;
    font-size: 12px;
    padding: 5px;
}
.lytc .pressForm ._btn .masterBtn1{
    margin: 4px 0 0;
    width: 100%;
    height: 36px;
    font-size: 14px;
    
    background: #1c3864;
    transition: all 0.35s;
}
.lytc .pressForm ._row,.lytc .pressForm ._btn{
    margin: 0;
}
.lytc .pressForm ._btn .masterBtn1:hover{
    transform:none;
    background: #1273b0;
}


#main{position:fixed;top:0;left:0;right:0;bottom:0;}
#main .scrollbar-track-y{background-color:#eee;position:absolute;right:0;top:0;border-radius:8px;}
#main .scrollbar-track-y .scrollbar-thumb-y{background-color:var(--color2);width:100%;}

#main .liTxt{padding-right:.15rem;margin-right:-.15rem;text-align: justify;}
#main .liTxt .scrollbar-track-y{width:3px;border-radius:3px;}
#main .liTxt .scrollbar-track-y .scrollbar-thumb-y{border-radius:3px;}

/*font_effect*/
.font_effect>span{display:inline-table;}
.font_effect>span>font{display:block;-webkit-animation-duration:.6s !important;animation-duration:.6s !important;}


/*》》》》》》》》》》相册、视频（打开动画）《《《《《《《《《《*/
#spotlight{
    background-color:rgba(0,0,0,.6);
    /*clip-path: circle(0px at center);*/
    /*-webkit-clip-path:circle(0px at center);*/
}
#spotlight.show{
    /*clip-path: circle(100% at center);*/
    /*-webkit-clip-path: circle(100% at center);*/
    transition: clip-path ease 1s;
    -webkit-transition: clip-path ease 1s;
}
.spl-track:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/sy.png) repeat;
    background-size: 600px;
    z-index: 2;
    opacity: 0.3;
}

/*》》》》》》》》》》字体间距《《《《《《《《《《*/
.zh{letter-spacing:0.125em;}

/*》》》》》》》》》》分页器《《《《《《《《《《*/
.pagination{text-align:center;}
.pagination li{display:inline-block;padding:0 .1rem;}
.pagination li a,.pagination li a{display:block;width:.52rem;height:.52rem;line-height:.52rem;border:1px solid var(--color2);border-radius:50%;
background-color:#fff;color:var(--color2);transition:all 0.3s ease;}
.pagination li.active a{background-color:var(--color2);color:#fff;pointer-events:none;}
.pagination li.disabled a{cursor: not-allowed;}


/*搜索*/
.search{position: fixed;top: 0;left: 0;width: 100%;height: 100vh;z-index: 1200;background-color: rgba(0,0,0,.5);
opacity: 0;pointer-events: none;transition: opacity .5s ease;}
.search>div{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 1440px;max-width: 90%;}
.search>div:before{content: '';position: absolute;width: calc(100% + .2rem);height: calc(100% + .2rem);
background-color: #fff;z-index: -1;top:-.1rem;left: -.1rem;transition: all 0.5s;}
.search .search-close{position: absolute;right: .2rem;top: .2rem;width: .72rem;height: .72rem;text-align: center;
color: #000;}
.search .search-close i{display: inline-block;transition: .5s ease;line-height: .6rem;font-size: .30rem;}
.search .search-content{padding: 2rem;transform: scale(.8);transition: transform 0.5s;}
.search .search-content .search-title{text-align: center;line-height: 1;letter-spacing: 0.075em;color: #000;}
.search .search-content .search-form{width: 100%;justify-content: center;margin-top: .7rem;}
.search .search-content .search-form ._txt input{width: 100%;height: 100%;border:none;
background: none;border-bottom: 1px solid #ddd;color: #333;}
.search .search-content .search-form ._txt input::-webkit-input-placeholder{color: #ddd;}
.search .search-content .search-form ._txt input:-moz-placeholder{color: #ddd;}
.search .search-content .search-form ._txt input::-moz-placeholder{color: #ddd;}
.search .search-content .search-form ._txt input:-ms-input-placeholder{color: #ddd;}
.search .search-content .search-form ._btn{width: .58rem;height: .58rem;}
.search .search-content .search-form ._btn button{width: 100%;height: 100%;
border:none;background: none;font-weight: bold;color: #999;transition: color .25s ease;}
.search .search-content .search-form ._btn button i{
    font-size: .32rem;
}
.search .search-content .search-form ._btn button:hover{color: var(--color1);}
.search .search-close:hover i{transform: rotate(270deg);}
.search.on{opacity: 1;pointer-events: auto;}
.search.on>div:before{width: 100%;height: 100%;top: 0;left: 0;}
.search.on .search-content{transform: none;}
@media screen and (max-width:1024px){
	.search>div:before{width: calc(100% + 10vw);height: calc(100% + 10vw);left: -5vw;top: -5vw;}
	.search .search-content{padding: 1.2rem .5rem;padding-left: .7rem;}
}
@media screen and (max-width:768px){
	.search .search-content .search-title{font-size: 16px;}
	.search .search-content .search-form ._btn{width: .72rem;height: .72rem;}
	.search .search-content .search-form ._btn button{font-size: 20px;}
	.search .search-close i{font-size: 18px;}
}


/*》》》》》》》》》》搜索结果《《《《《《《《《《*/
.query{padding-top: .8rem;padding-bottom: 1.2rem;}
.query_top{height:.8rem;line-height:.8rem;padding:0 .4rem;background-color:var(--color2);color: #fff;}
.query_list .query_item{height:.8rem;line-height:.8rem;}
.query_item a{padding:0 .4rem;border-bottom:1px dashed #ddd;}
.query_item .query_time{margin-left:auto;padding-left:.4rem;color: #999;}
.query_item .query_name{transition:color 0.25s ease;color: #666;
white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
@media screen and (max-width:768px){
	.query_top{height:1rem;line-height:1rem;}
	.query_list .query_item{height:1rem;line-height:1rem;}
}
.query_item a:hover .query_name{color:var(--color2);}


/*href_hover*/
/*线型*/
.hoverable .hoverable_txt{
    position:relative;
    display: flex;
    align-items: center;
    font-size: 16px;
}
.hoverable .hoverable_txt svg{
    width: 18px;
    height: auto;
    margin-right: 10px;
}
.hoverable .hoverable_txt:after{content: '';width:100%;height:1px;
position:absolute;left:0;bottom:0;-webkit-transform:scaleX(0);transform:scaleX(0);
-webkit-transform-origin: right top;transform-origin: right top;
transition: -webkit-transform .5s cubic-bezier(.215,.61,.355,1);
transition: transform .5s cubic-bezier(.215,.61,.355,1);}

/*富文本强制定义*/
.richText{text-align: justify;}
.richText img{display: inline-block !important;max-width: 100% !important;}
.richText p,
.richText span,
.richText em{font-size: 16px !important;}
.richText video{max-width: 100%;display: inline-block;}
.richText a{color: var(--color01) !important;text-decoration:underline !important;}

/*》》》》》》》》》》页头《《《《《《《《《《*/
.header{
    background-color: rgb(255 255 255 / 90%);
position: fixed;top: 0;left: 0;width: 100%;
z-index: 99;
/* padding: 0 2.604166666666667vw; */
box-shadow:0 0 10px rgba(0, 0, 0, .1);
transition: all .5s cubic-bezier(0.3, 0.02, 0.47, 0.95);
}
.header .row{
    justify-content: space-between;
}
.header:hover{
    background-color: #fff;
}
.header .logo>a{height: .6rem;display: block;}
.header .logo>a img{height: 100%;}
.header>div{align-items: center;height: 100%;}
/* .header .nav{padding-left: 20vw;} */
.header .nav .navlist .nav_a{position: relative;}
.header .nav .navlist .nav_a>a{
    transition:color .3s ease-in-out;height:.8rem;line-height:.8rem;
    font-size: 16px;
color:#333;padding:0 2vw;
/* font-weight:bold; */
}
.header .nav .navlist .nav_a>a i{display: none;}
.header .nav .navlist .nav_a .hoverable_txt:after{background-color: var(--color2);height: 2px;border-radius: 2px;}
.header .nav .navlist .nav_a .nav_b{position:absolute;top:100%;left:50%;padding:.1rem 0;color:#666;min-width:1.5rem;background-color: #fff;
transform:translateX(-50%) translateY(10px);border-radius:5px;opacity:0;visibility:hidden;text-align: center;
z-index:5;border:1px solid #e6e6e6;transition:all 0.3s ease-in-out;}
.header .nav .navlist .nav_a .nav_b:before{content:'';position:absolute;top:-5px;left:50%;width:0;height:0px;margin-left:-5px;
border-style:solid;border-width:5px;border-color:#fff #fff transparent transparent;
transform:rotate(-45deg);box-shadow:2px -2px 2px rgba(100,100,100,.1);}
.header .nav .navlist .nav_a .nav_b .nav_b_list>li>a{white-space:nowrap;line-height:.36rem;color:#333;
transition:all .3s ease-in-out;padding:0 .15rem;}

.header .tel>a{
color: #333;
/* font-weight: bold; */
align-items: center;
line-height: 1;
}
.header .tel>a i{color: var(--color1);font-size: 24px;margin-right: .15rem;line-height: 1;}
.header .tel{margin-right: .2rem;}
.header .inquiry>a{color: #999;}
.header.onHide{transform: translateY(-100%);}
.search-open i{
    font-size: 24px;
    font-weight: bold;
}
.search-open i:hover{
    color: var(--color1);
}
/*移动端菜单*/
.openMenu{display: none;}
.openMenu>a{align-items:center;outline:none;}
.openMenu .openMenu_btn{width:24px;height:24px;}
.openMenu .openMenu_btn span{position:absolute;width:100%;height:2px;border-radius:2px;
transition:all 0.4s ease;background-color: #333;}
.openMenu .openMenu_btn span:nth-child(1){top:3px;left: 0;}
.openMenu .openMenu_btn span:nth-child(2){top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:16px;right: 0;}
.openMenu .openMenu_btn span:nth-child(3){bottom:3px;left: 0;}

.header.mobileNav .openMenu .openMenu_btn span:nth-child(1){top:11px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.header.mobileNav .openMenu .openMenu_btn span:nth-child(2){opacity:0;-webkit-opacity:0;visibility:hidden;}
.header.mobileNav .openMenu .openMenu_btn span:nth-child(3){bottom:11px;transform:rotate(45deg);-webkit-transform:rotate(45deg);}


/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>首页<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.banner{width: 100%;height: 100vh;overflow: hidden;position: relative;}
.bannerSwiper{width: 100%;height: 100%;}
.bannerSwiper .swiper-slide{overflow: hidden;}
.bannerSwiper ._bg{width: 100%;height: 100%;}
.bannerSwiper ._bg img{width: 100%;height: 100%;object-fit: cover;}
.downMouse{position:absolute;bottom:.4rem;left:50%;transform:translateX(-50%);z-index:20;color:#fff;pointer-events: none;}
.downMouse ._name{margin-bottom:.15rem;line-height:1;}
.downMouse ._of{height:32px;width:20px;border-radius:20px;border:2px solid #fff;position:relative;margin:0 auto;}
.downMouse ._of:after{content: '';width:2px;height:6px;background-color: #fff;border-radius:2px;
animation: scroll-icon 1.5s infinite ease-in-out;position:absolute;left:50%;transform:translateX(-50%);}
@keyframes scroll-icon {
    0% {
        top:2px;
        opacity: 0;
    }
    30%,
    70% {
        opacity: 1;
    }
    100% {
    	top:calc(100% - (2px + 6px));
        opacity: 0;
    }
}
.bannerInfo{
    position: absolute;
    top: 25%;
    left: 10%;
    /* transform: translate(-50%, -50%); */
    z-index: 10;
    color: #fff;
    pointer-events: none;
    text-align: justify;
}
.bannerInfo ._title{font-weight: bold;}
.bannerInfo ._title ._en{font-size: .8rem;line-height: 1;text-transform: uppercase;opacity: .2;margin-bottom: .1rem;}
.bannerInfo ._title ._cn{font-size: .62rem;letter-spacing: 2px;}
.bannerInfo ._page{font-family:'CALIFB';margin: .6rem 0;position:relative;line-height: 1;padding: 0 .15rem;display: inline-block;}
.bannerInfo ._page span{margin-right: .35rem;opacity: .3;transition: opacity .3s ease-in-out;}
.bannerInfo ._page span.on{opacity: 1;}
.bannerInfo ._page span:last-of-type{margin-right: 0;}
.bannerInfo ._page:before,
.bannerInfo ._page:after{content: '';position: absolute;top: 50%;height: 1px;background-color: #fff;opacity: .3;}
.bannerInfo ._page:before{right: 100%;width: 100vw;}
.bannerInfo ._page:after{left: 100%;width: 6.2rem;}
.bannerInfo ._line{width: 7.4rem;line-height: 1.75;font-size: 18px;}
.bannerSwitch{position: absolute;right: 2.604166666666667vw;top: 50%;pointer-events: none;
transform: translateY(-50%);z-index: 10;color: #fff;line-height: 1;align-items: center;}
.bannerSwitch ._page span{font-size: .28rem;}
.bannerSwitch ._page{margin: 0 .3rem;}
.bannerSwitch ._btn{position: relative;width: .6rem;height: .6rem;pointer-events: auto;border-radius: 50%;}
.bannerSwitch ._btn img{width: 100%;height: 100%;object-fit: contain;border-radius: 50%;}
.bannerSwitch ._btn svg{width:100%;height:100%;position:absolute;top:0;left:0;
z-index:1;transform:rotateZ(-45deg);opacity: .9;}
.bannerSwitch ._btn svg circle{stroke-width: 2px;stroke:#fff;
stroke-dasharray:314%;stroke-dashoffset:314%;animation: circle-stroke-out .4s forwards;}

/*habout*/
.aniCir:before,
.aniCir:after{content: '';width: 10px;height: 10px;border-radius: 50%;display: inline-block;display: none;}
.aniCir:before{animation: spotcir1 1.2s cubic-bezier(.36, 0,.7,1) infinite alternate;background-color: var(--color3);}
.aniCir:after{animation: spotcir2 1.2s cubic-bezier(.36, 0,.7,1) infinite alternate;background-color: var(--color2);}
@keyframes spotcir1{
	0%{transform: translateX(0%);} 
    100%{transform: translateX(100%);}
}
@keyframes spotcir2{
	0%{transform: translateX(0%);} 
    100%{transform: translateX(-100%);}
}
.hat{padding-top: 1.2rem;padding-bottom: 1.2rem;position: relative;overflow: hidden;}
.hatCnt{position: relative;}
.hatCnt ._info{width: 50%;padding-right:1.2rem;text-align: justify;}
.hatCnt ._info ._title{font-size: .36rem;font-weight: bold;margin-top:.4rem;}
.hatCnt ._info ._tab{margin: .6rem 0;position: relative;}
.hatCnt ._info ._tab:before{content: '';position: absolute;top: 14.5px;width: 100%;height: 0;border-top: dashed 1px #ddd;z-index: -2;}
.hatCnt ._info ._tab:after{content: '';position: absolute;top:0;right:0;width:20%;height: 100%;z-index: -1;
background: linear-gradient(to left,#fff,transparent);}
.hatCnt ._info ._tab ._item{margin-right: 1rem;}
.hatCnt ._info ._tab ._item:last-of-type{margin-right: 0;}
.hatCnt ._info ._tab ._item a{display: inline-block;}
.hatCnt ._info ._tab ._item ._icon{width: 33px;height: 29px;position: relative;margin: 0 auto;}
.hatCnt ._info ._tab ._item ._icon img{width: 100%;height: 100%;object-fit: contain;transition: opacity .25s ease;}
.hatCnt ._info ._tab ._item ._icon .ml1{opacity: 1;}
.hatCnt ._info ._tab ._item ._icon .ml2{position: absolute;top: 0;left: 0;opacity: 0;}
.hatCnt ._info ._tab ._item ._icon:before{content: '';position: absolute;top: 50%;left: 50%;
border-radius: 50%;background-color: #ddd;width: 9px;height: 9px;
transform: translate(-50%,-50%);z-index: 2;transition: background-color .25s ease;}
.hatCnt ._info ._tab ._item ._name{font-weight: bold;color: #333;margin-top: .2rem;text-align: center;transition: color .25s ease;}
.hatCnt ._info ._line{margin-top: .6rem;font-size: 16px;line-height: 2.2;color: #666;}
.hatCnt ._info ._btn{margin: .8rem 0 .2rem;display: inline-block;}
/*masterMore*/
.masterMore{align-items: center;line-height: 1;}
.masterMore ._icon{width: .5rem;height: .5rem;position: relative;text-align: center;
transition: color .3s ease-in-out;z-index: 2;}
.masterMore ._icon i{line-height: .5rem;font-size: .28rem;}
.masterMore ._icon:before,
.masterMore ._icon:after{content: '';position: absolute;top: 0;width: 100%;height: 100%;
z-index: -1;border-radius: 3px;transform: rotate(45deg);transition:background-color .3s ease-in-out;}
.masterMore ._icon:before{left: 0;z-index: -1;}
.masterMore ._icon:after{left: .15rem;z-index: -2;opacity: .1;}
.masterMore ._name{margin-left: .35rem;transition: color .25s ease;}

.masterMore.style1 ._icon{color: var(--color3);}
.masterMore.style1 ._icon:before{background-color: #fff;border: 1px solid var(--color3);}
.masterMore.style1 ._icon:after{background-color: #fff;border: 1px solid var(--color2);}
.masterMore.style1 ._name{color: #666;}
.masterMore.style2 ._icon{color: var(--color2);}
.masterMore.style2 ._icon:before{background-color: #fff;border: 1px solid var(--color2);}
.masterMore.style2 ._icon:after{background-color: #fff;border: 1px solid var(--color3);}
.masterMore.style2 ._name{color: #999;}

.hatCnt ._img{width: 50vw;position: absolute;top: 0;bottom: 0;left: 50%;overflow: hidden;}
.hatCnt ._img>div{width: 100%;height: 100%;overflow: hidden;}
.hatCnt ._img img{width: 100%;height: 100%;object-fit: cover;}
.hatData{padding: .8rem 0 1.2rem;line-height: 1;}
.hatData>div{justify-content: space-between;}
.hatData ._item ._not{align-items: center;}
.hatData ._item ._icon{height: .5rem;}
.hatData ._item ._icon img{height: 100%;}
.hatData ._item ._num{align-items: flex-end;margin-left: .1rem;color: var(--color1);}
.hatData ._item ._num span{
    font-size: .62rem;
    margin-right: .1rem;
    font-family: '宋体';
    font-weight: 600;
}
.hatData ._item ._num em{transform: translateY(-.12rem);}
.hatData ._item ._name{text-align: center;color: #666;margin-top: .15rem;}
.hatTitle{position: absolute;left: 3.125vw;top: 1.7rem;line-height: 1;color: #ccc;writing-mode: vertical-lr;writing-mode: tb-lr;z-index: -1;}
.hatTitle span{display: inline-block;width: 1px;height: 1rem;background-color: #ccc;margin: .1rem 0;}
.hatEnBg{position: absolute;font-size: 1.5rem;writing-mode: vertical-lr;writing-mode: tb-lr;
color: #f6f6f6;top: 50%;left: 0;line-height: 1;z-index: -2;font-weight: bold;transform: translateY(-50%);}
.hmg{
    padding-top: 1.2rem;
    background-color: #eef4f8;
    /* background-color: #fffbf3; */
    overflow: hidden;
}
.hmgBox{position: relative;z-index: 2;}
.hmgMap{position: absolute;left: 0;top: 0;z-index: -1;width: 100%;
transform: translate(-30%,-40%);/*pointer-events: none;*/}
.hmgMap img{width: 100%;}
.hmgMap ._point{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 5;}
.hmgMap ._point ._item{color: var(--color2);line-height: 1;position: absolute;}
.hmgMap ._point ._item.pt1{top: 63.5%;left: 36%;}
.hmgMap ._point ._item.pt2{top: 60.5%;left: 49.5%;}
.hmgMap ._point ._item.pt3{top: 66.5%;left: 59.5%;}
.hmgMap ._point ._item.pt4{top: 53%;left: 57.5%;}
.hmgMap ._point ._item.pt5{top: 37.5%;left: 44.5%;}
.hmgMap ._point ._item.pt6{top: 47%;left: 62%;}
.hmgMap ._point ._item.pt7{top: 64%;left: 71%;}
.hmgMap ._point ._item.pt8{top: 61.5%;left: 72.5%;}
.hmgMap ._point ._item.pt9{top: 53%;left: 71%;}
.hmgMap ._point ._item.pt10{top: 42%;left: 64.5%;}
.hmgMap ._ripple{text-align: center;line-height: 1;position: absolute;top: 61.5%;left: 45.1%;z-index: 2;}
.hmgMap ._ripple i{display:block;font-size: .32rem;color: var(--color2);margin-bottom: 3px;}
.hmgMap ._ripple ._dian{position:relative;left:50%;width: .14rem;height: .14rem;display: block;
border-radius: 50%;background-color:var(--color2);transform: translateX(-50%);z-index: 2;}
.hmgMap ._ripple ._dian span{position: absolute;top: 0;left: 0;width: 100%;
height: 100%;border-radius: 50%;background-color: var(--color2);
animation: spread 8s linear infinite;opacity: 0;z-index: -1;will-change: transform;}
.hmgMap ._ripple ._dian span:nth-child(1){animation-delay: 2s;}
.hmgMap ._ripple ._dian span:nth-child(2){animation-delay: 4s;}
.hmgMap ._ripple ._dian span:nth-child(3){animation-delay: 6s;}
.hmgMap ._ripple ._dian span:nth-child(4){animation-delay: 8s;}
@keyframes spread {
	
    0% {
    	transform: scale(1);
        opacity: .1
    }
    100% {
        transform: scale(75);
        opacity: 0
    }
}

/* .hmgInfo{width: 50%;padding-left: 1.2rem;margin-left: auto;} */
.hmgInfo{
  text-align: center;
  padding: 0 1.2rem;
}
.hmgInfo ._cn{font-size: .38rem;margin-top: 0rem;font-weight: bold;}
.hmgInfo ._line{font-size: 16px;margin-top: .4rem;line-height: 2.25;color: #666;}
.hmgInfo ._btn{margin-top: .6rem;}
.hmgInfo ._btn .masterMore.style1 ._icon:before{background-color: #eef4f8;}
.hmgCnt{width: 1720px;max-width: 90%;margin: 0 auto;background-color: #fff;padding: .5rem;margin-top: 0.6rem;position: relative;z-index: 5;}
.hmgCnt ._title{font-size: .32rem;text-align: center;}
/* .hmgList{margin-top: .5rem;} */
/* .hmgList{height: 400px;} */
.hmgList .swiper-wrapper{
/* max-height: 460px; */
height: initial;
}
.hmgList .swiper-slide{

}
.hmgList ._item{
  /* cursor: zoom-in; */
}
.hmgList ._item .pic{
  overflow: hidden;
  position: relative;
  /* height: 400px; */
}
.hmgList ._item .pic img{
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: all .5s ease;
}
.hmgList ._btn{
  text-align: center;
  margin: .6rem 0 .2rem;
}
.hmgList .lump{
  display: inline-block;
}
.hmgList ._item ._icon{width: .94rem;position: relative;margin: 0 auto;}
.hmgList ._item ._icon img{width: 100%;}
.hmgList ._item ._icon ._bgs{position: absolute;bottom: 0;left: 0;width: 100%;
height: 0;z-index: 2;overflow: hidden;transition: all .5s ease;}
.hmgList ._item ._icon ._bgs img{position: absolute;bottom: 0;left: 0;}
.hmgList ._item ._icon ._nums{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);
z-index: 3;color: var(--color2);text-transform: uppercase;font-family:'TT0282M_';transition: color .3s ease-in-out;}
.hmgList ._item ._name{
  text-align: center;
  line-height: 1.625;
  margin-top: .1rem;
  padding: 0 .25rem;
  transition: color .3s ease-in-out;
  color: #333;
}
.hmgListNav{text-align: center;margin-top: .2rem;}
.hmgListNav span{width: .12rem;height: .12rem;border-radius: 50%;background: #ddd;
transition: background .3s ease-in-out;opacity: 1;margin: 0 .15rem !important;}
.hmgListNav span.swiper-pagination-bullet-active{background: var(--color3);}
.hcn{position: relative;padding: 8.333333333333334vw 0;overflow: hidden;}
.hcn ._bg{position: absolute;top: 0;left: 0;z-index: -1;width: 100%;height: 120%;}
.hcn ._bg img{width: 100%;height: 100%;object-fit: cover;}
.hcn ._info{text-align: center;}
.hcn ._info ._en{font-size: .94rem;text-transform:uppercase;-webkit-background-clip:text;-webkit-text-fill-color:transparent;
background-image:linear-gradient(to bottom,rgba(255,255,255,.6), transparent 90%);font-weight: bold;line-height: 1;white-space:nowrap;}
.hcn ._info ._cn{font-size: .3rem;margin-top: .25rem;margin-bottom: .6rem;color: #fff;}
.hcn ._info ._icon{width: 5.67rem;margin: 0 auto;max-width: 100%;}
.hcn ._info ._icon img{width: 100%;}


.Hservice{position: relative;padding-top: 6.770833333333334vw;padding-bottom: 5.208333333333334vw;overflow: hidden;}
.Hservice .tit{}
.Hservice .tit ._cn{    
    color: #fff;
    font-size: .42rem;
    margin-top: .4rem;
}
.masterIcon{
    width: .6rem;
    height: .6rem;
    border-radius: 50%;
    text-align: center;
    line-height: .6rem;
    font-weight: bold;
    position: relative;
    text-transform: uppercase;
}
.masterIcon ._ani{position: absolute;left:0;top: 0;z-index: -1;width: 100%;height: 100%;/* animation:rotateZ 30s infinite linear; */}
@keyframes rotateZ{
    from {transform:rotateZ(0deg);}
    to {transform: rotateZ(360deg);}
}	
.masterIcon ._ani span{width:.12rem;height: .12rem;position: absolute;}
.masterIcon ._ani span:before{content: '';width: 100%;height: 100%;display: block;border-radius: 50%;
animation: aniCrl 3s infinite linear;}
.masterIcon ._ani span:nth-child(1){left: 0;top: 50%; transform: translate(-100%,100%);}
.masterIcon ._ani span:nth-child(2){left: 0;top: 0; transform: translate(-50%,-100%);}
.masterIcon ._ani span:nth-child(3){right: 0;top: 0; transform: translate(0,-100%);}
.masterIcon ._ani span:nth-child(4){right: 0;top: 50%; transform: translate(120%,-100%);}
.masterIcon ._ani span:nth-child(5){right: 0;top: 50%; transform: translate(100%,100%);}
.masterIcon ._ani span:nth-child(1):before{animation-delay: 0s;}
.masterIcon ._ani span:nth-child(2):before{animation-delay: 0.8s;}
.masterIcon ._ani span:nth-child(3):before{animation-delay: 0.6s;}
.masterIcon ._ani span:nth-child(4):before{animation-delay: 0.2s;}
.masterIcon ._ani span:nth-child(5):before{animation-delay: 0.4s;}
@keyframes aniCrl{
        0% {
            transform: scale(.1);opacity: 1;
        }
        50% {
            transform: scale(1);opacity: 0;
        }
        100% {
        transform: scale(.1);opacity: 1;
        
        }
}
.masterIcon.style1{background-color:var(--color01);color: #fff;}
.masterIcon.style1 ._ani span:before{background-color: var(--color01);}
.masterIcon.style2{background-color:#fff;color: var(--color01);}
.masterIcon.style2 ._ani span:before{background-color: #fff;}
.Hservice ._bg{position: absolute;top: 0;left: 0;width: 100%;height: 110%;z-index: -1;}
.Hservice ._bg:before{content: '';position: absolute;width: 100%;height: 100%;
top: 0;left: 0;z-index: 2;
background: linear-gradient(to right, rgb(1 75 127 / 90%), rgb(2 163 67 / 20%) 70%);
background: linear-gradient(to right, rgb(0 0 0 / 30%), rgb(0 0 0 / 0%))
}
.Hservice_bg{width: 100%;height: 100%;overflow: hidden;}
.Hservice_bg ._item{width: 100%;height: 100%;}
.Hservice_bg .swiper-slide{opacity: 1!important;}
.Hservice_bg ._item>img{width: 100%;height: 100%;object-fit: cover;
    /* transform: scale(1.1); */
transition: transform 3s cubic-bezier(0.25, 0.74, 0.22, 0.99);}
.Hservice_bg .swiper-slide.active ._item>img{transform:none;}
.Hservice ._tab{margin-top: 1rem;position: relative;}
.Hservice ._tab>img{width: 100%;}
.Hservice ._tabUl{position: absolute;left: 0;width: 100%;height: 100%;top: 0;}
.Hservice ._tabUl ._li.on{pointer-events: none;}
.Hservice ._tabUl ._li.on ._name>span{opacity: 1;transform: none;}
.Hservice ._tabUl ._li.on .masterIcon{    color: var(--color1);opacity: 1;transform: translate(-50%,-50%) scale(1.2);}
.Hservice ._tabUl ._li{position: absolute;z-index: 5;transform: translateY(-50%);}
.Hservice ._tabUl ._li .masterIcon{
    color: #333;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(.7);
    /* opacity: 0; */
    transition: transform .65s ease, opacity .65s ease;
}
.Hservice ._tabUl ._li ._name{color: #fff;position: absolute;top: .5rem;left: 50%;transform: translateX(-50%);white-space: nowrap;pointer-events: none;}
.Hservice ._tabUl ._li ._name>span{display: inline-block;opacity: 0;transition: transform .65s ease,opacity .65s ease;transform: translateY(100%);}
.Hservice ._tabUl ._li ._cir{width: .48rem;height: .48rem;position: relative;}
.Hservice ._tabUl ._li ._cir span{background-color: #fff;border-radius: 50%;width: 100%;height: 100%;
position: absolute;top: 0;left: 0;transform: scale(.8);transition: all .5s ease;}
.Hservice ._tabUl ._li ._cir span:before,
.Hservice ._tabUl ._li ._cir span:after{content: '';position: absolute;border: 1px solid rgba(255, 255, 255, 0.6);
width: 100%;height: 100%;top: 0;left: 0;z-index: 0;opacity: 0;border-radius: 50%;}
.Hservice ._tabUl ._li ._cir span:before{animation: ripple 5500ms ease-out 2400ms infinite;}
.Hservice ._tabUl ._li ._cir span:after{animation: ripple 5500ms ease-out 225ms infinite;}
@keyframes ripple{
  0% {
    opacity: 1;transform: scale(1);
  }
  100% {
    opacity: 0;transform: scale(2.5);
  }
}
.Hservice ._tabUl ._li:nth-child(1){left: 10%;top: 10%;}
.Hservice ._tabUl ._li:nth-child(2){left: 28%;top: 4%;}
.Hservice ._tabUl ._li:nth-child(3){left: 46%;top: 44.5%;}
.Hservice ._tabUl ._li:nth-child(4){left: 64%;top: 90%;}
.Hservice ._tabUl ._li:nth-child(5){left: 82%;top: 91%;}
/* .Hservice ._tabUl ._li:nth-child(6){left: 80%;top: 78%;} */
.Hservice ._cnt{margin-top: .8rem;align-items: flex-end;}
.HserviceInfo{color: #fff;width: 60%;}
.HserviceInfo ._page{line-height: 1;margin-bottom: .25rem;}
.HserviceInfo ._page span{font-size: .6rem;}
.HserviceInfo ._btn {
    margin: .6rem 0 .2rem;
}
.HserviceInfo .masterMore.style1 ._name{
    color: #fff;
}
.HserviceInfo ._txt{position: relative;width: 100%;
    height: 2.8rem;
}
.HserviceInfo ._txt ._item{position: absolute;top: 0;left: 0;width: 100%;display: none;}
.HserviceInfo ._txt ._item.on{display: block;position: relative;}
.HserviceInfo ._txt ._item ._title{font-size: .24rem;margin-bottom: .2rem;}
.HserviceInfo ._txt ._item ._line{line-height:1.8;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.HserviceInfo ._txt ._item ._line em{
    width: 8px;
    height: 8px;
    background: #fff;
    display: inline-block;
    margin-right: 8px;
    margin-top: -4px;
    border-radius: 50%;
    vertical-align: middle;
}
.gycon{line-height:1.8;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.gycon em{
    width: 8px;
    height: 8px;
    background: #fff;
    display: inline-block;
    margin-right: 8px;
    margin-top: -4px;
    border-radius: 50%;
    vertical-align: middle;
}
.HserviceInfo ._txt ._item ._btn{margin-top: .5rem;display: inline-block;}
.Hservice_cut{margin-left: auto;}
.Hservice_cut .Hservice_switch{width:.6rem;height:.6rem;line-height:.6rem;transition:all .5s cubic-bezier(.4,.4,0,1);
position:relative;color:#fff;text-align:center;border:1px solid #fff;border-radius:50%;z-index: 2;}
.Hservice_cut .Hservice_switch:before,
.Hservice_cut .Hservice_switch:after{content:'';position:absolute;width:100%;height:100%;left:0;top:0;
background-color:var(--color01);border-radius:50%;transition:all .5s cubic-bezier(.4,.4,0,1);}
.Hservice_cut .Hservice_switch:before{z-index:-1;transform:scale(0);}
.Hservice_cut .Hservice_switch:after{z-index:-2;opacity:0;}
.Hservice_cut .Hservice_prev{margin-right: .3rem;}










.hnews{padding-top: 1.2rem;padding-bottom: 1.7rem;overflow: hidden;}
/*masterTitle*/
.masterTitle{line-height: 1.3125;}
.masterTitle ._en{font-family:'TT0282M_';}
.masterTitle ._cn{font-size: .42rem;margin-top:.4rem;}
.masterTitle.style1{color: #111;}
.masterTitle.style2{color: #fff;}

.hnews .masterTitle ._en{letter-spacing: 0.075rem;}
.hnewsList{margin-top: .65rem;position: relative;}
.hnewsList:before{content: '';height: 1px;background-color: #ddd;left:50%;
transform: translateX(-50%);width: 100vw;top: .5rem;z-index: -1;position: absolute;}
.hnewsList>div{margin: 0 -.15rem;}
.hnewsList ._item{padding: 0 .15rem;width: 33.333333%;}
.hnewsList ._item>div{padding-top: 1rem;position: relative;}
.hnewsList ._hot ._img{width: 100%;height: 0;padding-bottom: 60%;position: relative;overflow: hidden;}
.hnewsList ._hot ._img img{width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;transition: transform .6s ease;}
.hnewsList ._hot ._txt{padding: .35rem .25rem;background-color: #f6f9fb;text-align: justify;}
.hnewsList ._hot ._txt ._name{line-height: 1;color: #333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.hnewsList ._hot ._txt ._line{color: #666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;
line-height: 2.25;height: calc(2em * 2.25);margin: .2rem 0;}
.hnewsList ._hot ._txt ._more{line-height: 1;color: #999;align-items: center;transition: color .3s ease;}
.hnewsList ._hot ._txt ._more i{margin-left: 3px;}
.hnewsList ._hot ._time{line-height: 1;font-family:'TT0282M_';color: var(--color1);
position: absolute;top: 0;left: 0;height: .5rem;}
.hnewsList ._hot ._time>div{align-items: flex-end;}
.hnewsList ._hot ._time span{font-size: .3rem;margin-right: 5px;}
.hnewsList ._hot ._time em{transform: translateY(-.02rem);}
.hnewsList ._hot ._time:before{content: '';position: absolute;left: 0;bottom: 0;width: 7px;height: 7px;border-radius: 50%;
background-color: #ccc;transform: translate(50%,50%);transition: background-color .25s ease;}
._py ._pyNames{position: absolute;top: 0;left: 0;height: .5rem;width: 100%;text-align: center;}
._py ._pyNames:before{content: '';position: absolute;left: 50%;bottom: 0;width: 7px;height: 7px;border-radius: 50%;
background-color: #ccc;transform: translate(-50%,50%);transition: background-color .25s ease;}
._py,._pyCnt{height: 100%;}
._pyCnt ._pyTop{background-color: #eef4f8;padding:0 .25rem;align-items: center;height: .8rem;}
._pyCnt ._pyTop ._cut{line-height: 1;margin: 0 -.15rem;}
._pyCnt ._pyTop ._cut ._li{padding: 0 .15rem;position: relative;}
._pyCnt ._pyTop ._cut ._li:after{content: '/';position: absolute;top: 50%;right: 0;transform: translate(50%,-50%);color: #999;}
._pyCnt ._pyTop ._cut ._li a{color: #333;}
._pyCnt ._pyTop ._cut ._li:last-of-type:after{display: none;}
._pyCnt ._pyTop ._more{margin-left: auto;}
._pyCnt ._pyTop ._more>a{width: 28px;height: 28px;line-height: 28px;
text-align: center;border-radius: 50%;background-color: var(--color2);color: #fff;}
._pyCnt ._pyList{background-color: #f6f9fb;height: calc(100% - .8rem);padding:.15rem .25rem;line-height: 1;}
._pyCnt ._pyList ._li{height: 12.5%;}
._pyCnt ._pyList ._li a{color: #666;padding-left: 20px;position: relative;
z-index: 2;transition:color .25s ease;height: 100%;align-items: center;padding-right: .6rem;}
._pyCnt ._pyList ._li a:before,
._pyCnt ._pyList ._li a:after{content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);
background-position: left center;background-repeat: no-repeat;background-size: auto 12px;
width: .2rem;height: 100%;transition:opacity .25s ease;}
._pyCnt ._pyList ._li a:before{z-index: -2;opacity: 1;background-image: url(../images/linck2.png);}
._pyCnt ._pyList ._li a:after{z-index: -1;opacity: 0;background-image: url(../images/linck1.png);}
._pyCnt ._pyList ._li a span{width: 100%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
._pyCnt ._pyList ._li a em{position: absolute;top: 50%;right: 0;transform: translateY(-50%);opacity: .5;}



/*》》》》》》》》》》页尾《《《《《《《《《《*/
.footer{position: relative; background: #1273ad; background:#00569a}
.footer .bg{
    position: absolute;
    width: 100%;
    height: 90%;
    right: 5%;
    top: 5%;
    pointer-events: none;
    background: url(../images/map.png) no-repeat center right;
    background-size: auto 100%;
    opacity: 0.15;
}
.footer ._bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;   }
.footer ._bg img{width: 100%;height: 100%;object-fit: cover;}
.ftTop{padding: .3rem 0;align-items: center;border-bottom:1px solid rgba(255,255,255,.1);}
.ftTop ._ftNav{line-height: 1;}
.ftTop ._ftNav ._item{margin-right: .6rem;}
.ftTop ._ftNav ._item:last-of-type{margin-right: 0;}
.ftTop ._ftNav ._item a{color: #fff;}
.ftTop ._ftNav ._item a .hoverable_txt{padding: 5px 0;}
.ftTop ._ftNav ._item a .hoverable_txt:after{background-color: #fff;}
.ftTop ._ftBtn{margin-left: auto;position: relative;}
.ftTop ._ftBtn ._item{margin-right:.6rem;}
.ftTop ._ftBtn ._item:last-of-type{margin-right: 0;}
.ftTop ._ftBtn ._item>a{width:.52rem;height:.52rem;color: #fff;border:1px dashed rgba(255,255,255,.2);
align-items:center;justify-content:center;border-radius:50%;transition:background-color .3s ease-in-out;}
.ftTop ._ftBtn ._item .follow{position:absolute;top:120%;right:0;align-items:center;
border-radius:5px;transform: translateY(10px);padding:.1rem .15rem;visibility:hidden;opacity:0;
background-color:#fff;box-shadow:0 0 10px rgba(0, 0, 0, .1);transition:all .3s ease-in-out;}
.ftTop ._ftBtn ._item .follow .follow_text{width:120px;padding-right:.12rem;color:#333;text-align:justify;}
.ftTop ._ftBtn ._item .follow .follow_text .follow_name{font-weight:bold;margin-bottom:5px;}
.ftTop ._ftBtn ._item .follow img{width:100px;height:100px;}
.ftTop ._ftBtn ._item>a:hover + .follow{visibility:visible;opacity:1;transform:none;}
.ftCnt{position: relative;;padding-top: .7rem;padding-bottom: 1.1rem;color: #fff;}

.ftCnt ._item i{margin-right: .15rem;transform: translateY(0.035rem);}
.ftCnt ._item span{line-height: 2.25;}
.ftBt{padding: .2rem 0;border-top:1px solid rgba(255,255,255,.1);}
.ftBt,.ftBt a{color: rgba(255,255,255,.5);}
.ftBt a{transition: color .3s ease-in-out;}
.ftBt ._js{margin-left: auto;}


/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>主营业务<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
/*pageBanner*/
.pageBanner{position:relative;overflow:hidden;height:35.41666666666667vw;}
.pageBanner ._bg{width:100%;height:100%;}
.pageBanner ._bg>img{width:100%;height:100%;object-fit:cover;}
.pageBanner ._info{position:absolute;left:50%;top:50%;
transform:translate(-50%,-50%);z-index: 2;}
.pageBanner ._info ._title{color:#fff;line-height:1.3125;}
.pageBanner ._info ._title ._en{font-size: .6rem;font-weight: bold;overflow: hidden;}
.pageBanner ._info ._title ._cn{font-size: .42rem;overflow: hidden;}
.pageBanner ._info ._btn{margin-top: .6rem;position: relative;display: inline-block;}
.pageBanner ._info ._btn ._item{margin-right: .25rem;}
.pageBanner ._info ._btn ._item:last-of-type{margin-right: 0;}
.pageBanner ._info ._btn ._item a{height: .48rem;border-radius: .48rem;line-height: .48rem;
padding:0 .4rem;z-index: 2;position: relative;color: #fff;}
.pageBanner ._info ._btn ._item a:before,
.pageBanner ._info ._btn ._item a:after{content: '';width: 100%;height: 100%;position: absolute;
top: 0;left: 0;border-radius: .48rem;transition: opacity .3s ease-in-out;}
.pageBanner ._info ._btn ._item a:before{z-index:-2;border: 2px solid #fff;opacity: 1;}
.pageBanner ._info ._btn ._item a:after{z-index: -1;opacity:0;}
.pageBanner ._info ._btn ._item a.on{pointer-events: none;}
.pageBanner ._info ._btn ._item a.on:before{opacity: 0;}
.pageBanner ._info ._btn ._item a.on:after{opacity: 1;}
.pageBanner ._info ._btn ._lines{align-items: center;position: absolute;top: 50%;
transform: translateY(-50%);padding: 0 .12rem;opacity: .3;}
.pageBanner ._info ._btn ._lines:before{content: '';width: 7px;height: 7px;border-radius: 50%;background-color: #fff;}
.pageBanner ._info ._btn ._lines:after{content: '';width: 3.5rem;height: 1px;}
.pageBanner ._info ._btn ._lines._i1{right: 100%;}
.pageBanner ._info ._btn ._lines._i2{left: 100%;}
.pageBanner ._info ._btn ._lines._i1:before{order: 2;}
.pageBanner ._info ._btn ._lines._i2:before{order: -1;}
.pageBanner ._info ._btn ._lines._i1:after{background-image: linear-gradient(to left, #fff, transparent);}
.pageBanner ._info ._btn ._lines._i2:after{background-image: linear-gradient(to right, #fff, transparent);}
.gradientLine{width: 100%;height: .1rem;background-image: linear-gradient(to right, var(--color3), var(--color2));}

.pageBanner ._info ._btn.style1 ._item a:after{background-image: linear-gradient(to right, var(--color2), var(--color3));}


/* 产品导航 */
.pronav{overflow: hidden;}
.pronav ._info {text-align: center;}
.pronav ._info ._btn{position: relative;display: inline-block;}
.pronav ._info ._btn ._item{margin-right: .25rem;}
.pronav ._info ._btn ._item:last-of-type{margin-right: 0;}
.pronav ._info ._btn ._item a{height: .48rem;border-radius: .48rem;line-height: .48rem;
padding:0 .4rem;z-index: 2;position: relative;color: #333;border: 1px solid #e5e5e5;}
.pronav ._info ._btn ._item a:before,
.pronav ._info ._btn ._item a:after{content: '';width: 100%;height: 100%;position: absolute;
top: 0;left: 0;border-radius: .48rem;transition: opacity .3s ease-in-out;}
.pronav ._info ._btn ._item a:before{z-index:-2;border: 2px solid #fff;opacity: 1;}
.pronav ._info ._btn ._item a:after{z-index: -1;opacity:0;}
.pronav ._info ._btn ._item a.on{pointer-events: none;color: #fff;}
.pronav ._info ._btn ._item a.on:before{opacity: 0;}
.pronav ._info ._btn ._item a.on:after{opacity: 1;}
.pronav ._info ._btn ._lines{align-items: center;position: absolute;top: 50%;
transform: translateY(-50%);padding: 0 .12rem;opacity: .3;}
.pronav ._info ._btn ._lines:before{content: '';width: 7px;height: 7px;border-radius: 50%;background-color: #fff;}
.pronav ._info ._btn ._lines:after{content: '';width: 3.5rem;height: 1px;}
.pronav ._info ._btn ._lines._i1{right: 100%;}
.pronav ._info ._btn ._lines._i2{left: 100%;}
.pronav ._info ._btn ._lines._i1:before{order: 2;}
.pronav ._info ._btn ._lines._i2:before{order: -1;}
.pronav ._info ._btn ._lines._i1:after{background-image: linear-gradient(to left, #fff, transparent);}
.pronav ._info ._btn ._lines._i2:after{background-image: linear-gradient(to right, #fff, transparent);}
.pronav ._info ._btn.style1 ._item a:after{background-image: linear-gradient(to right, var(--color2), var(--color3));}
.menu__leval {
  margin-top: .6rem;
  background: #eef4f8;
  padding: .2rem .5rem;
}
.menu__leval--list {
  display: flex;
  /* justify-content: center; */
}
.menu__leval--list li {
  margin-right: 0.4rem;
  position: relative;
  z-index: 2;
}
.menu__leval--list li:before {
  content: "";
  width: 0;
  height: 1px;
  background: var(--color3);
  position: absolute;
  right: 0;
  bottom: 0;
  transition: 0.4s;
  z-index: -1;
}
.menu__leval--list li:hover a,.menu__leval--list li.active a{
  color: var(--color3);
}
.menu__leval--list li:hover:before,.menu__leval--list li.active:before {
  width: 100%;
  right: auto;
  left: 0;
}
.menu__leval--list li:last-child {
  margin-right: 0;
}
.menu__leval--list li a {
  display: inline-block;
  color: #333;
  font-size: 16px;
  line-height: 2;
}




.bs{padding-top: 1rem;padding-bottom: 1.7rem;background-color: #eff4f8;}
.bsTop{text-align: center;}
.bsTop ._title{font-size: .42rem;line-height: 1;}
.bsTop ._title span{font-size: .56rem;font-family:'TT0282M_';color: var(--color2);}
.bsTop ._line{margin-top: .2rem;font-size: .28rem;}
.bsBox{margin-top: .8rem;}
.bsSort{width: 4.5rem;background-color: #f5f8fa;padding-bottom: 1.3rem;}
.bsSort ._title{padding:0 .5rem;line-height: 1;color: var(--color2);height: 1.3rem;padding-top: .6rem;}
.bsSort ._list ._item>a{padding:.25rem .5rem;color: #333;transition:color .25s ease;}
.bsSort ._list ._item>a span{padding-left: .3rem;position: relative;display: inline-block;}
.bsSort ._list ._item>a span:before{content: '';position: absolute;top: 50%;left: 0;width: 8px;height: 8px;
border-radius: 50%;background-color: #ddd;transform: translateY(-50%);transition:background-color .25s ease;}
.bsSort ._list ._item>a.on{color: var(--color2);font-weight: bold;background-color: #fff;}
.bsSort ._list ._item>a.on span:before{background-color: var(--color2);}
.bsCnt{background-color: #fff;padding: 1.3rem .55rem 1.3rem .65rem;}
.bsCnt ._title{line-height: 1;font-weight: bold;}
.bsCnt ._info{margin-top: .4rem;}

/* 产业布局 */
.sQixia-wrap{    background: #f1f1fa;}
.sQixia-list{
    margin-top: .8rem;
}
.ysqRow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}

.ysqRow:after {
	display: none;
}
.ysqRow > .item {
	position: relative;
	overflow: hidden;
	z-index: 1;
	float: left;
	-webkit-transition: background 250ms,color 250ms,-webkit-transform 250ms;
	transition: background 250ms,color 250ms,-webkit-transform 250ms;
	transition: transform 250ms,background 250ms,color 250ms;
	transition: transform 250ms,background 250ms,color 250ms,-webkit-transform 250ms;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sQixia-list li{
	margin-bottom: 50px;
    padding: .8rem;
    background: #fff;
}
.sQixia-list li:last-child{
	margin-bottom: 0;
}
.sQixia-list a {
	display: flex;
    justify-content: space-between;
    align-items: center;
	background: #fff;
}
.sQixia-list .industry-imgs{
	width: 50%;
    overflow: hidden;
}
.sQixia-list .industry-imgs img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.35s;
}
/* .sQixia-list .industry-imgs figure{
	padding-bottom: 68%;
} */
.sQixia-list .industry-text{
	width: 52%;
	padding-left: .8rem;
    box-sizing: border-box;
}
.sQixia-list .industry-text h6{
	color: #333;
    font-size: 24px;
    font-weight: bold;
}
.sQixia-list .industry-text h5{
	color: #333;
}
.sQixia-list .industry-text .text{
	margin-top: .2rem;
    line-height: 1.8;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 200;
    -webkit-box-orient: vertical;
    color: #666666;
    font-size: 16px;
    text-align: justify;
    max-height: 3.8rem;
    overflow-y: auto;
	padding-right: 10px;
}
.sQixia-list .industry-text .text p{
	color: #666666;
}
.sQixia-list li:hover .industry-text h6{
	color: var(--color3);
}
.sQixia-list li:hover .industry-imgs img{
	transform: scale(1.05);
}




/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>新闻中心<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.newsHot{padding-top: 1.3rem;padding-bottom: 1rem;background-color: #eef4f8;}
.newsSwiper ._item a{align-items: center;}
.newsSwiper ._item ._img{width: 50%;padding-right: 1rem;}
.newsSwiper ._item ._img>div{position: relative;width: 100%;height: 0;padding-bottom: 60.20558002936858%;overflow: hidden;}
.newsSwiper ._item ._img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition:transform .6s ease;}
.newsSwiper ._item ._info{text-align: justify;}
.newsSwiper ._item ._info ._times{font-size: .36rem;font-family:'TT0282M_';color: var(--color2);line-height: 1;}
.newsSwiper ._item ._info ._times span{margin-left: .15rem;}
.newsSwiper ._item ._info ._title{color: #333;margin-top: .35rem;transition: color .25s ease;
display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;max-height: calc(2em * 1.5);}
.newsSwiper ._item ._info ._line{line-height: 2.25;color: #666;margin-top: .12rem;
display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;max-height: calc(2em * 2.25);}
.newsSwiper ._item ._info ._lines{align-items: center;margin-top: .4rem;}
.newsSwiper ._item ._info ._lines:before{content: '';width: 7px;height: 7px;border-radius: 50%;background-color: var(--color2);}
.newsSwiper ._item ._info ._lines:after{content: '';width: 100%;height: 1px;background-color: #ddd;}
.newsSwiper ._item ._info ._more{margin-top: .6rem;line-height: 1;color: #999;align-items: center;transition: color .25s ease;}
.newsSwiper ._item ._info ._more i{margin-left: 3px;}
.newsSwiperNav{margin-top: .9rem;text-align: center;line-height: 1;}
.newsSwiperNav span{width: 8px;height: 8px;background-color: #ddd;opacity: 1;
border-radius: 0;transform: rotate(45deg);margin: 0 .15rem !important;
transition: background-color .3s ease-in-out;}
.newsSwiperNav span.swiper-pagination-bullet-active{background-color: var(--color2);}
.newsBox{padding-top: 1.2rem;padding-bottom: 1.2rem;}
.newsList{margin-bottom: .85rem;}
.newsList>div{margin: -.45rem -.15rem;flex-wrap: wrap;}
.newsList ._item{width: 33.33333%;padding: .45rem .15rem;}
.newsList ._item ._img{width: 100%;height: 0;position: relative;padding-bottom: 60%;overflow: hidden;}
.newsList ._item ._img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition:transform .6s ease;}
.newsList ._item ._info{background-color:#f6f9fb;padding: .4rem .25rem;text-align: justify;}
.newsList ._item ._info ._title{line-height: 1;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;
color: #333;transition: color .25s ease;}
.newsList ._item ._info ._line{line-height: 2.25;color: #666;margin-top: .2rem;
display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;height: calc(2em * 2.25);}
.newsList ._item ._info ._more{margin-top: .6rem;line-height: 1;color: #999;align-items: center;transition: color .25s ease;margin-top: .25rem;}
.newsList ._item ._info ._more i{margin-left: 3px;}

.proBox{padding-top: 1rem;padding-bottom: 1.2rem;}
.proList{margin-bottom: .85rem;}
.proList>div{margin: -.45rem -.15rem;flex-wrap: wrap;}
.proList ._item{width: 33.33333%;padding: 0 .15rem .4rem;}
.proList ._item ._img{width: 100%;height: 0;position: relative;padding-bottom: 70%;overflow: hidden;background: #f0f0f0;overflow:hidden;}
.nlHot ._list ._item .pic{
    overflow: hidden;
    position: relative;
}
.hmgList ._item .pic::before,
.proList ._item ._img::before,
.pde1Swiper ._img::before,
.nlHot ._list ._item .pic::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/sy.png);
    background-size: contain;
    z-index: 2;
    opacity: 0.3;
}
.proList ._item ._img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: contain;transition:transform .6s ease;}
.proList ._item ._title{line-height: 2.2;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;
color: #333;transition: color .25s ease;}
.proList ._item:hover ._img img{
    transform: scale(1.1);
}
.proList ._item:hover ._title{color: var(--color1);}


/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>新闻详情<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/ 
.nlBox .nlCnt{width: 80%;padding: 1.2rem .8rem 1.1rem 0rem;border-right: 1px solid #ddd;} 
.nlHot{width: 20%;padding: 1.2rem 0 1.1rem .7rem;}
.nlHot>div{height: 100%;}
.nlHot ._title{line-height: 1;font-weight: bold;color: var(--color2);}
.nlHot ._list{margin-top: .4rem;}
.nlHot ._list ._item{margin-bottom: .6rem;}
.nlHot ._list ._item:last-of-type{margin-bottom: 0;}
.nlHot ._list ._item ._time{line-height: 1;color: #999;}
.nlHot ._list ._item ._title{font-size: 16px;color: #333;line-height: 2.25;margin-top: .15rem;max-height: calc(2em * 2.25);text-align: justify;
display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;transition: color .25s ease;}
.nlHot ._list._prolist ._item{    margin-bottom: .2rem;}
.nlHot ._list._prolist ._item ._title{margin-top: 5px;}
.nlHot ._list ._item .pic{height: 160px;}
.nlHot ._list ._item img{width: 100%;height: 100%;object-fit: cover;}
.nlCnt ._top ._time{color: #666;line-height: 1;}
.nlCnt ._top ._title{font-size: .36rem;font-weight: bold;text-align: justify;margin-top: .15rem;}

.nlCnt ._info{color: #000;line-height: 2.25;margin-top: .35rem;
/*padding-bottom: .8rem;*/
overflow:hidden;}
.nlCnt ._page{line-height: 1;}
.nlCnt ._page ._item a{color: #333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;
transition: color .25s ease;display: inline-block;max-width: 100%;}
.nlCnt ._page ._item{margin-bottom: .2rem;}
.nlCnt ._page ._item:last-of-type{margin-bottom: 0;}
.nl{position: relative;overflow: hidden;}
.nl ._bg{position: absolute;top: 0;left: 0;width: 100%;height: 100vh;z-index: -1;}
.nl ._bg img{width: 100%;height: 100%;object-fit: cover;}

/*产品详情*/
.menunav{
  margin-bottom: .3rem;
}
.menunav a{
  color: #333;
}
.menunav a:last-child{
  color: var(--color3);
}
.menunav a:hover{
  color: var(--color3);
}
.rowEven{width: 100%;}
.pde1Swiper{width: 50%;background-color: #fff;margin:0 !important;}
.pde1Swiper ._img{width: 100%;height: 0;padding-bottom: 70%;position: relative;overflow:hidden;}
.pde1Swiper ._img img{width: 100%;height: 100%;object-fit: contain;position: absolute;top: 0;left: 0;}
.pde1SwiperNav{position: absolute;bottom: .4rem !important;text-align: center;font-size: 0;z-index: 5;pointer-events: none;}
.pde1SwiperNav>span{opacity: 1 !important;background: #D9D9D9;border: 1px solid var(--color1);pointer-events:auto;
width: .12rem;height: .12rem;transition: background .3s ease-out;margin: 0 .07rem !important;}
.pde1SwiperNav>span.swiper-pagination-bullet-active{background: var(--color1);}
.masterPageBtn{position: absolute;top: 50%;transition: background-color .3s ease-out;width: .61rem;height: .61rem;
align-items: center;justify-content: center;z-index: 5;background-color: #cda354;color: #fff;}
.pde1Swiper .masterPageBtn{transition: transform .5s ease,background-color .3s ease-out;}
.pde1SwiperPrev{left: 0;transform: translate(-100%,-50%);}
.pde1SwiperNext{right: 0;transform: translate(100%,-50%);}
.pde1SwiperNext i{}
.pde1Swiper:hover .masterPageBtn{transform: translateY(-50%);}
.pde1Text{padding-left: .5rem;width: 50%;}
.pde1Text ._info{text-align: justify;margin-top:0;padding-bottom: .15rem;}
.pde1Text ._info ._title{font-size: .36rem;font-weight: bold;color: #333;}
.pde1Text ._info ._line{margin-top: .2rem;text-align: justify;}
.pde1Text ._info ._price{font-weight: bold;line-height: 1;margin-top: .45rem; color: #d1ab63;}
.pde1Text ._info ._price .num{font-size: .34rem;}
.pde1Text ._info ._price .danwei{font-weight: normal; color: #999;margin-left: 5px;}
.pde1Text ._info ._capacity{
  line-height: 1;
  margin-top: .25rem;
  border-top: 1px solid #E5E5E5;
  padding: 0.15rem 0;
  border-bottom: 1px solid #E5E5E5;
}
.pde1Text ._info ._capacity ._name{margin-right: .2rem;}
.pde1Text ._info ._capacity ._p{color: #333;}
.pde1Text ._info ._effect{margin-top: .9rem;}
.pde1Text ._info ._effect ._name{font-weight: bold;margin-right: .48rem;}
.pde1Text ._onLine{padding-top: .45rem;font-weight: bold;
  display: flex  ;
      align-items: center;
      justify-content: space-between;
    }
.pde1Text ._onLine .masterHover .hoverBtn{width: auto;height: .55rem;padding: 0 10px;border-radius: 0;}
.pde1Text ._onLine .masterHover .hoverBtn>._br{border-radius: 0;}
.proshowcon {
    border-bottom: 1px solid #333;
}
.proshowcon .tit{
  color: #fff;
  font-size: .20rem;
  font-weight: 600;
  background-image: linear-gradient(to right, var(--color3), var(--color2));
  margin-top: .8rem;
  padding: 10px 20px;
  display: inline-block;
}

/*masterHover*/
.masterHover{display: inline-block;border: none;background: none;width: 49%;}
.masterHover .hoverBtn{align-items: center;justify-content: center;width: 1.42rem;height: .44rem;line-height: 1;white-space: nowrap;
border-radius: .44rem;position: relative;overflow: hidden;transition:color .4s cubic-bezier(0.75, 0, 0.125, 1);}
.masterHover .hoverBtn>._br{position: absolute;top: 0;left: 0;width: 100%;height: 100%;
border-radius: .44rem;border:1px solid #E5E5E5;z-index: 0;}
.masterHover .hoverBtn i{margin-right: 5px;}
.masterHover .hoverBtn:before,.masterHover .hoverBtn:after{content:'';position:absolute;height:100%;width:100%;
top:100%;left:0;transition:transform .4s cubic-bezier(0.75, 0, 0.125, 1);z-index: -1;}
.masterHover .hoverBtn.style1{color: #262626;}
.masterHover .hoverBtn.style1:before{background-color: rgba(47,157,176,.5);}
.masterHover .hoverBtn.style1:after{background-color: var(--color1);}
.masterHover .hoverBtn.style2{
  font-size: 15px;
  color: #333;
}
.masterHover .hoverBtn .phone{
  font-size: 24px;
  font-size: 16px;
  color: #d1ab63;
}
.masterHover .hoverBtn.style2:before{background-color: rgb(30 54 104 / 50%);}
.masterHover .hoverBtn.style2:after{background-color: #1e3669;}

.masterHover:hover .hoverBtn{color: #fff;}
.masterHover:hover .hoverBtn:before,
.masterHover:hover .hoverBtn:after{transform: translate3d(0, -100%, 0);}
.masterHover:hover .hoverBtn:after{transition-delay: 0.175s;}


/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>信息公示<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/ 
.word{padding-top: .6rem;padding-bottom: 1.65rem;}
.wordTab{margin: 0 -.35rem;line-height: 1;}
.wordTab ._item>a{padding: 0 .35rem;color: #666;position: relative;transition: color .25s ease;}
.wordTab ._item>a:after{content: '';position: absolute;right: 0;top: 50%;
height: 70%;width: 1px;background-color: #e2e2e2;transform: translateY(-50%);}
.wordTab ._item:last-of-type>a:after{display: none;}
.wordTab ._item>a.on{color: var(--color2);pointer-events: none;}
.wordTab ._item>a .hoverable_txt{padding: 5px 0;}
.wordTab ._item>a .hoverable_txt:after{background-color: var(--color2);}
.wordCnt{margin-top: .35rem;}
.wordList{margin-bottom: .75rem;}
.wordList ._item{margin-bottom: .5rem;}
.wordList ._item:last-of-type{margin-bottom: 0;}
.wordList ._item>a{padding: .3rem;background-color: #f6fafa;align-items: center;}
.wordList ._item ._img{width: 3.43rem;}
.wordList ._item ._img>div{width: 100%;height: 0;padding-bottom: 63.26530612244898%;position: relative;overflow: hidden;}
.wordList ._item ._img img{width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;transition:transform .6s ease;}
.wordList ._item ._info{padding-left: .5rem;padding-right: 1rem;text-align: justify;border-right: 1px solid #e9ebeb;
width: calc(100% - 6.23rem);}
.wordList ._item ._info ._time{line-height: 1;font-family:'TT0282M_';color: var(--color2);}
.wordList ._item ._info ._title{color: #333;margin-top: .2rem;line-height: 1;transition:color .25s ease;
overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.wordList ._item ._info ._line{line-height: 1.75;color: #999;margin-top: .15rem;max-height: calc(2em * 1.75);
display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.wordList ._item ._more{width: 2.8rem;}
.wordList ._item ._more .masterMore{justify-content: center;}


/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>党建<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.party{padding: 1.3rem 0;}
.partyList{margin-bottom: .9rem;}
.partyList>div{margin: -.5rem -.48rem;flex-wrap: wrap;}
.partyList ._item{width: 33.333333%;padding: .5rem .48rem;}
.partyList ._item ._img{width: 100%;height: 0;padding-bottom: 62.22707423580786%;position: relative;overflow: hidden;}
.partyList ._item ._img img{width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;transition:transform .6s ease;}
.partyList ._item ._info{padding-top: .35rem;padding-bottom: .5rem;border-bottom: 1px solid #ddd;}
.partyList ._item ._info ._title{line-height: 1.8;text-align: justify;color: #333;height: calc(2em * 1.8);
display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;transition: color .25s ease;}
.partyList ._item ._info ._time{color: #999;margin-top: .2rem;line-height: 1;}


/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>关于我们<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.about{padding-top: 1.65rem;padding-bottom: 1.2rem;position: relative;overflow: hidden;}
.about ._bg{position: absolute;bottom: 0;left: 0;width:100%;z-index: -1;}
.about ._bg img{width: 100%;}
.atBrief ._top{width: 4.7rem;text-align: justify;}
.atBrief ._top ._title{font-weight: bold;padding-bottom: .5rem;margin-bottom: .5rem;
border-bottom: 1px solid var(--color2);}
.atBrief ._top ._title ._en{font-size: .46rem;text-transform: uppercase;}
.atBrief ._top ._title ._en span{display: inline-block;}
.atBrief ._top ._title ._en .co1{color:var(--color3);}
.atBrief ._top ._title ._en .co2{color:#999;}
.atBrief ._top ._title ._cn{font-size: .36rem;}
.atBrief ._top ._line{color: #666;line-height: 2.1;}
.atBrief ._txt{padding-left: 2.5rem;line-height: 2.3333333333333335;color: #666;}
.atBrief ._txt>div{max-height: calc(13em * 2.3333333333333335);}
.atData{line-height: 1;margin-top: .7rem;}
.atData>div{justify-content: space-between;}
.atData ._item ._not{align-items: center;}
.atData ._item ._icon{height: .5rem;}
.atData ._item ._icon img{height: 100%;}
.atData ._item ._num{align-items: flex-end;margin-left: .1rem;color: var(--color3);}
.atData ._item ._num span{font-size: .56rem;margin-right: .1rem;font-family:'CALIFB';}
.atData ._item ._num em{transform: translateY(-.1rem);}
.atData ._item ._name{text-align: center;color: #666;margin-top: .15rem;}

.culture{
    /* background: #eef4f8; */
    padding: 1rem 0 1.6rem;
}
.culture .list4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
        margin-top: .8rem;
  }
  .culture .list4:after {
    display: none;
  }
  .culture .list4 .oLi {
    position: relative;
    z-index: 3;
    width: 23%;
    min-height: 4rem;
    padding: 0.5rem;
    background-color: #fff;
    background: #eef4f8;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .culture .list4 .oLi .wrapIn {
    text-align: center;
  }
  .culture .list4 .oLi .wrapIn:after {
    content: " ";
    position: absolute;
    z-index: -1;
    pointer-events: none;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: var(--color3);
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transition: all 250ms ease-out 0s;
    transition: all 250ms ease-out 0s;
  }
  .culture .list4 .oLi .ico {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 40px;
    height: 40px;
    padding: 0.4rem;
    background-image: url(../images/g.png);
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-transition: all 400ms ease-out 0s;
    transition: all 400ms ease-out 0s;
    -webkit-filter: grayscale(100%) brightness(2.5);
            filter: grayscale(100%) brightness(2.5);
  }
  .culture .list4 .oLi .dt {
    margin-top: 0.2rem;
  }
  .culture .list4 .oLi .dt .cn {
    color: var(--color3);
    color: #000;
    font-size: 28px;
  }
  .culture .list4 .oLi .dt .en {
    margin-top: 0.1rem;
    text-transform: capitalize;
    color: #666666;
  }
  .culture .list4 .oLi .dd {
    position: relative;
    margin-top: 0.4rem;
    line-height: 1.5em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 4.5em;
    -webkit-transition: all 400ms ease-out 0s;
    transition: all 400ms ease-out 0s;
    height: 0;
  }
  @media screen and (min-width: 1025px) {
    .culture .list4 .oLi .wrapIn {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 0.5rem;
      right: 0.5rem;
    }
    .culture .list4 .oLi:hover .wrapIn:after {
      -webkit-transform: none !important;
              transform: none !important;
      -webkit-transition-delay: 100ms;
              transition-delay: 100ms;
    }
    .culture .list4 .oLi:hover .ico {
      -webkit-filter: none;
              filter: none;
    }
    .culture .list4 .oLi:hover .dd {
      height: 4.5em;
    }
  }
  @media screen and (max-width: 1024px) {
    .culture .list4 .oLi {
      width: 49%;
      height: auto;
    }
    .culture .list4 .oLi:nth-child(1n+3) {
      margin-top: 2%;
    }
    .culture .list4 .oLi .wrapIn {
      position: relative;
      -webkit-transform: none !important;
              transform: none !important;
    }
    .culture .list4 .oLi .ico {
      -webkit-filter: none;
              filter: none;
    }
    .culture .list4 .oLi .dd {
      margin-top: 0.3rem;
      height: auto;
    }
  }
  @media screen and (max-width: 768px) {
    .culture .list4 .oLi {
      width: 100%;
    }
    .culture .list4 .oLi:nth-child(1n+2) {
      margin-top: 2%;
    }
  }
.guanlist{}
.guanlist {
	width: 100%;
	margin: 40px auto 0;
	overflow: hidden;
	font-size: 0;
	text-align: center;
  }
  .guanlist li {
	display: inline-block;
	width: 25%;
	/* background-color: #013260; */
	box-sizing: border-box;
	overflow: hidden;
	/* margin-right: 2%; */
}
.guanlist li:last-child{
	margin-right: 0;
}
.guanlist li .lin {
	/* margin: 0 10px; */
	height: 540px;
	position: relative;
	/* border-radius: 20px; */
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	background-color: rgb(1 50 96 / 30%);
	box-sizing: border-box;
	border: 1px solid rgb(255 255 255 / 30%);
	transition: all 0.35s;
}
.guanlist li:hover .lin{
	background-color: rgb(28 56 100 / 90%);
}
  .guanlist .pic {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: #013260;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	font-size: 0;
	display: none;
	}
  .guanlist .pic img {
	width: 340px;
	height: 100%;
	position: absolute;
	left: 50%;
	top: 0;
	z-index: 1;
	margin-left: -170px;
	display: none;
  }
  .guanlist li .in {
	padding: 30px 30px 20px;
	text-align: center;
	/* position: absolute; */
	/* top: 0; */
	/* left: 0; */
	/* right: 0; */
	/* z-index: 2; */
	/* background-color: #013260; */
	}
  .guanlist li .in .im {
	height: 68px;
	line-height: 68px;
	overflow: hidden;
	margin-bottom: .5rem;
  }
  .guanlist li .in .im img {
	max-width: 100%;
	max-height: 100%;
    display: inline-block;
  }
  .guanlist li .in .hx2 {
	width: 30px;
	height: 1px;
	margin: .3rem auto;
	background-color: #fff;
  }
  .guanlist li .in .txt2 {
	font-size: 24px;
	color: #fff;
	line-height: 1.8;
	font-weight: bold;
  }
  .guanlist li .in .txt3 {
	font-size: 16px;
	color: #fff;
	line-height: 1.8;
	overflow: hidden;
	text-transform: capitalize;
  }
  .guanlist li .area {
	height: 0;
	font-size: 16px;
	color: #fff;
	line-height: 25px;
	opacity: 0;
	overflow: hidden;
	transition: all 0.35s;
	}
  .guanlist li label {
	display: none;
	margin-top: 25px;
	height: 30px;
	overflow: hidden;
	font-size: 14px;
	color: #fff;
	line-height: 30px;
	text-transform: uppercase;
	opacity: 0;
	}
  .guanlist .area,
  .guanlist .pic img,
  .guanlist label {
	-webkit-transition: .6s;
	transition: .6s;
  }
  .guanlist .hx2 {
	-webkit-transition: 1s;
	transition: 1s;
  }
  .guanlist li:hover .pic img {
	opacity: 0.2;
  }
  .guanlist li:hover .area {
	height: 80px;
	opacity: 1;
  }
  .guanlist li:hover .hx2 {
	width: 100%;
  }
  .guanlist li:hover label {
	opacity: 1;
  }
  @media screen and (max-width: 1024px){
    .guanlist li{
		width: 100%;
	}
	.guanlist li .in{
		padding: 30px 14px;
	}
	.guanlist li .in .txt2{
		font-size: 18px;
	}
	.guanlist li .in .hx2{
		margin: 10px auto 14px;
	}
	.guanlist li .area{
		opacity: 1;
		font-size: 14px;
		height: auto;
	}
	.guanlist li .lin,.guanlist li:hover .area{
		height: auto;
	}
	.guanlist li .in .im{
		height: 38px;
		line-height: 38px;
	}
  }



.course{padding-top: 1.1rem;padding-bottom: 1.5rem;position: relative;overflow: hidden;}
.course ._bg{position: absolute;top: 0;left: 0;width:100%;height: 120%;z-index: -1;}
.course ._bg img{width: 100%;height: 100%;object-fit: cover;}
.courseList{padding-top: .6rem;padding-bottom: 1.4rem;color: #fff;text-align: center;}
.courseSwiper ._item{position: relative;width: 100%;}
.courseSwiper ._item ._days{font-size: 1.5rem;line-height: 1;font-family:'CALIFB';background-clip: text;
-webkit-background-clip: text;-webkit-text-fill-color: transparent;-webkit-text-stroke: 1px rgba(255,255,255,.4);
position: absolute;top: 50%;transform: translateY(-50%);z-index: -1;}
.courseSwiper ._item ._days._prevts{left: 0;padding-left: 2.604166666666667vw;}
.courseSwiper ._item ._days._nextts{right: 0;padding-right: 2.604166666666667vw;}
.courseSwiper ._item ._info{width: 8.1rem;margin: 0 auto;}
.courseSwiper ._item ._info ._time{font-size: .72rem;line-height: 1;font-family:'CALIFB';}
.courseSwiper ._item ._info ._down{width: 100%;height: 1px;background-color: rgba(255,255,255,.2);margin: .6rem 0;position: relative;}
.courseSwiper ._item ._info ._down i{width: .48rem;height: .48rem;line-height: .48rem;background-color: #fff;border-radius: 50%;
position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 2;color: var(--color2);}
.courseSwiper ._item ._info ._line{line-height: 2.3333333333333335;}
.courseTab{position: relative;}
.courseTab:before{content: '';width: 100vw;height:1px;background-color: rgba(255,255,255,.2);z-index: -1;
position: absolute;left: 50%;transform: translateX(-50%);bottom: .05rem;}
.courseTabSwiper{color: #fff;text-align: center;line-height: 1;font-family:'CALIFB';overflow: visible !important;}
.courseTabSwiper ._item{position: relative;cursor: pointer;width: 2.4rem;height: .5rem;}
.courseTabSwiper ._item ._cir{width: .1rem;height: .1rem;border-radius: 50%;background-color: #fff;
position:absolute;bottom: 0;left: 50%;transform: translateX(-50%);z-index: 2;transition: transform .3s ease-in-out;}
.courseTabSwiper ._item ._name{transition: font-size .3s ease-in-out;position: absolute;left: 0;width: 100%;bottom: .2rem;}
.courseTabSwiper ._item:before{content: '';width: 1.38rem;height: 1.38rem;
background-color: rgba(255,255,255,.15);position: absolute;border-radius: 50%;opacity: 0;
top: 50%;left: 50%;transform: translate(-50%,-50%) scale(0);z-index: -1;transition: all .6s ease;}
.courseTabSwiper .swiper-slide{width: auto;}
.courseTabSwiper .swiper-slide-thumb-active{pointer-events: none;}
.courseTabSwiper .swiper-slide-thumb-active ._item:before{transform: translate(-50%,-50%);opacity: 1;}
.courseTabSwiper .swiper-slide-thumb-active ._name{font-size: .36rem;}

.ste{padding-top:.7rem;padding-bottom:1.8rem;position: relative;overflow: hidden;}
.ste ._aniTxt{line-height: 1;text-transform:uppercase;font-weight: bold;color: #f2f7f9;
font-size: 1.5rem;white-space:nowrap;width: 100%;position: relative;height: 1.5rem;}
.ste ._aniTxt>div{animation: letters linear 30s infinite;position: absolute;left: 0;top: 0;}
@keyframes letters {
  0% {
    transform: none;
    -webkit-transform: none;
  }
  100% {
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
  }
}
.ste ._aniTxt ._item{width: 50%;padding: 0 1rem;}
.ste ._bg{position: absolute;bottom: 0;left: 0;width:100%;z-index: -1;}
.ste ._bg img{width: 100%;}
.steBox ._info{padding-right: .5rem;}
.steBox ._info ._txt{margin-top: .6rem;text-align: justify;}
.steBox ._info ._txt ._item{margin-bottom: .5rem;}
.steBox ._info ._txt ._item:last-of-type{margin-bottom: 0;}
.steBox ._info ._txt ._item ._name{color: var(--color2);font-weight: bold;line-height: 1;}
.steBox ._info ._txt ._item ._line{margin-top: .2rem;color: #666;line-height: 2;}
.steBox ._info ._txt ._item ._line p{margin-bottom: .15rem;}
.steBox ._info ._txt ._item ._line strong{color: #333;}
.steBox ._info ._txt ._item ._line p:last-of-type{margin-bottom: 0;}
.steBox ._img{position: relative;width: 59.03846153846154%;}
.steBox ._img img{width: 100%;}
.steBox ._img img:last-of-type{position: absolute;top: 0;left: 0;}



/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>招贤纳士<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.idea{padding-top: 1.5rem;padding-bottom: 1.4rem;align-items: center;}
.ideaInfo{padding: 0 7.031250000000001vw;text-align: justify;width: 50%;}
.ideaInfo ._top ._title{line-height: 1.05;font-weight: bold;position: relative;}
.ideaInfo ._top ._title ._en{font-size: 1rem;color: #f3f3f3;}
.ideaInfo ._top ._title ._en::first-letter{color: var(--color2);}
.ideaInfo ._top ._title ._cn{font-size: .36rem;color: var(--color2);position: absolute;bottom: .12rem;left: 0;z-index: 2;}
.ideaInfo ._top ._line{color: var(--color2);margin-top: 3px;}
.ideaInfo ._txt{line-height: 2.25;color: #666;margin-top: .55rem;max-height: calc(8em * 2.25);}
.ideaImg{width: 50%;}
.ideaImg>div{width: 100%;height: 0;padding-bottom: 65%;position: relative;}
.ideaImg>div img{position: absolute;top: 0;left: 0;width:100%;height: 100%;object-fit: cover;}

.qs{padding: 10.416666666666668vw 0;position: relative;overflow: hidden;}
.qs ._bg{position: absolute;top: 0;left: 0;width:100%;height: 120%;z-index: -1;}
.qs ._bg img{width: 100%;height: 100%;object-fit: cover;}
.qsInfo{text-align: center;color: #fff;}
.qsInfo ._cn{font-size: .36rem;font-weight: bold;}
.qsInfo ._en{font-family:'CALIFB';margin-top: 3px;}

.job{padding-top: 1.1rem;padding-bottom: 1.5rem;}
.jobBox{margin-top: .7rem;}
.jobCnt{border-top: 3px solid var(--color2);text-align: center;}
.jobCnt thead{height: 1rem;}
.jobList tr{background-color: #f4fafa;border-spacing:auto;}
.jobCnt thead th:first-of-type,.jobList td:first-of-type{padding-left:.7rem;}
.jobCnt thead th:last-of-type,.jobList td:last-of-type{padding-right:.7rem;}
.jobList ._check{height: .8rem;cursor: pointer;transition: background-color .5s ease;}
.jobList ._ht{height: .24rem;}
.jobList ._info ._txt{height: 0;overflow: hidden;text-align: left;}
.jobList ._info ._txt>div{padding-top:.4rem;padding-bottom: .5rem;line-height: 2.25;color: #666;}
.jobList ._check ._switch{width:.23rem;height:.23rem;display:inline-block;position: relative;}
.jobList ._check ._switch:after,
.jobList ._check ._switch:before{content:'';background-image: linear-gradient(to right, var(--color2), var(--color3));
position:absolute;width:100%;height:3px;top:50%;border-radius: 3px;transition:transform 0.5s ease;left:0;}
.jobList ._check ._switch:after{transform:rotate(-270deg);-webkit-transform:rotate(-270deg);}
.jobList ._check ._switch:before{transform:rotate(-180deg);-webkit-transform:rotate(-180deg);}
.jobList ._check.on{background-color: #e1f2f2;}
.jobList ._check.on ._switch:before,
.jobList ._check.on ._switch:after{transform: none;}


/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>联系我们<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.address{padding-bottom: 1.4rem;overflow: hidden;}
.address ._title{padding: 1rem .8rem;border-left: 1px solid #ddd;border-right: 1px solid #ddd;
position: relative;font-size: .36rem;color: var(--color2);}
.address ._title:after{content: '';position: absolute;left: 50%;transform: translateX(-50%);
width: 100vw;height: 1px;background-color: #ddd;bottom: 0;}
.address ._info{border-left: 1px solid #ddd;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;align-items: center;color: #666;}
.address ._info ._txt{font-size: 16px;color: #333;padding:1rem .8rem;border-right: 1px solid #ddd;}
.address ._info ._txt ._item i{margin-right: .15rem;transform: translateY(0.035rem);color: var(--color2);}
.address ._info ._txt ._item span{line-height: 2.25;}
.address ._info ._code{margin-left: auto;padding: 0 .9rem;}
.address ._info ._code ._img{width: 120px;padding: 5px;
background-image: linear-gradient(to top, var(--color2), var(--color3));}
.address ._info ._code ._img img{width: 100%;}
.address ._info ._code ._name{text-align: center;line-height: 1;margin-top: .15rem;}
.address ._map{width: 100%;height: 0;padding-bottom: 38.461538461538464%;position: relative;
border-left: 1px solid #ddd;border-right: 1px solid #ddd;overflow: hidden;}
#Gaodemap{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#Gaodemap .ripple{text-align: center;line-height: 1;}
#Gaodemap .ripple>i{font-size: .32rem;display: block;color: var(--color3);}
#Gaodemap .ripple>span{position:relative;left:50%;width: .14rem;height: .14rem;display: block;
border-radius: 50%;background-color:var(--color3);transform: translateX(-50%);}
#Gaodemap .ripple>span:before{content:'';position: absolute;top: 0;left: 0;
width: 100%;height: 100%;border-radius: 50%;background-color: var(--color3);
animation:soak 6s ease-in-out infinite;opacity: 0;}
@keyframes soak{
	0% {
		opacity:.6;
		transform:scale(1);
	}

	50% {
		opacity:.2;
		transform:scale(6);
	}

	100% {
		opacity:.6;
		transform:scale(1);
    }
}
.press{padding: 1.2rem 0;position: relative;}
.press ._bg{position: absolute;top: 0;left: 0;width:100%;height: 100%;z-index: -1;}
.press ._bg img{width: 100%;height: 100%;object-fit: cover;}
.pressForm{margin-top: .5rem;}
.pressForm form{width: 1300px;margin: 0 auto;max-width: 100%;}
.pressForm ._row{margin: 0 -.12rem;}
.pressForm ._row ._item{padding: .1rem .12rem;width: 33.333333%;}
.pressForm ._row ._item>div{background-color: #f4f4f4;padding: .1rem .25rem;align-items: center;}
.pressForm ._row ._item span{color: #666;}
.pressForm ._row ._item input{border: none;background: none;height:36px;color: #333;}
.pressForm ._row ._txt{padding: .1rem .12rem;}
.pressForm ._row ._txt>div{background-color: #f4f4f4;padding: .2rem .25rem;}
.pressForm ._row ._txt span{color: #666;}
.pressForm ._row ._txt textarea{width: 100%;height:1.8rem;border: none;background: none;color: #333;resize: none;}
.pressForm ._btn{margin-top: .5rem;}
.pressForm ._btn .masterBtn1{margin: 0 auto;width: 2.3rem;height: .56rem;border: none;}


/*masterBtn1*/
.masterBtn1{align-items:center;justify-content: center;background-color:var(--color2);color: #fff;
transition: transform .6s ease-in-out;border-radius: 3px;}
.masterBtn1 ._txt{letter-spacing:1px;line-height:1;white-space: nowrap;}
.masterBtn1 ._txt span{display:inline-block;position:relative;
transition:all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);}
.masterBtn1 ._txt span:before{content: attr(data-word);position: absolute;top:110%;
color: transparent;transition: color 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);}
.masterBtn1 ._txt span:nth-child(1):before{transition-delay:0s;}
.masterBtn1 ._txt span:nth-child(2),
.masterBtn1 ._txt span:nth-child(2):before{transition-delay:0.035s;}
.masterBtn1 ._txt span:nth-child(3),
.masterBtn1 ._txt span:nth-child(3):before{transition-delay:0.07s;}
.masterBtn1 ._txt span:nth-child(4),
.masterBtn1 ._txt span:nth-child(4):before{transition-delay:0.105s;}
.masterBtn1 ._txt span:nth-child(5),
.masterBtn1 ._txt span:nth-child(5):before{transition-delay:0.14s;}
.masterBtn1 ._txt span:nth-child(6),
.masterBtn1 ._txt span:nth-child(6):before{transition-delay:0.175s;}
.masterBtn1 ._icon{margin-left: 5px;}



/*电端加上鼠标效果/动画 */
@media screen and (min-width:1025px){	
.rollAni,.font_effect{visibility: hidden;}	
.hoverable.on .hoverable_txt:after,
.hoverable:hover .hoverable_txt:after{-webkit-transform:scaleX(1);transform:scaleX(1);
-webkit-transform-origin:left top;transform-origin:left top;}
.header .nav .navlist>.nav_a.on>a,
.header .nav .navlist>.nav_a:hover>a{color: var(--color2);}
.header .nav .navlist>.nav_a:hover>a svg path{fill: var(--color2);}
.bannerSwitch ._btn:hover svg circle{animation: circle-stroke-in .75s forwards;}
@keyframes circle-stroke-in{
	0%{stroke-dashoffset:314%}
	100%{stroke-dashoffset:0%;}
}
@keyframes circle-stroke-out{
	0%{stroke-dashoffset:0%;}
	100%{stroke-dashoffset:-314%;}
}
.hatCnt ._info ._tab ._item>a:hover ._icon .ml1{opacity: 0;}
.hatCnt ._info ._tab ._item>a:hover ._icon .ml2{opacity: 1;}
.hatCnt ._info ._tab ._item>a:hover ._name{color: var(--color1);}
.hatCnt ._info ._tab ._item>a:hover ._icon:before{background-color: var(--color1);}
.hmgList ._item:hover ._icon ._bgs{height: 100%;}
.hmgList ._item:hover ._icon ._nums{color: #fff;}
.hmgList ._item:hover ._name{color: var(--color1);}
.hmgList ._item:hover .pic img{transform: scale(1.07);}
.hnewsList ._hot>a:hover ._img img{transform: scale(1.07);}
.hnewsList ._hot>a:hover ._txt ._more{color:var(--color1);}
._pyCnt ._pyList ._li a:hover{color: var(--color2);}
._pyCnt ._pyList ._li a:hover:before{opacity: 0;}
._pyCnt ._pyList ._li a:hover:after{opacity: 1;}
.hnewsList ._item>div:hover ._time:before,
.hnewsList ._item>div:hover ._pyNames:before{background-color: var(--color2);}
.ftTop ._ftBtn ._item>a:hover{background-color: rgba(255,255,255,.2);}
.ftBt a:hover{opacity: 1;}
.ftBt a:hover{color: #fff;}
.pageBanner ._info ._btn ._item a:hover:before{opacity: 0;}
.pageBanner ._info ._btn ._item a:hover:after{opacity: 1;}
.pronav ._info ._btn ._item a:hover{color: #fff;}
.pronav ._info ._btn ._item a:hover:before{opacity: 0;}
.pronav ._info ._btn ._item a:hover:after{opacity: 1;}
.bsSort ._list ._item>a:hover{color: var(--color2);}
.bsSort ._list ._item>a:hover span:before{background-color: var(--color2);}
.newsSwiper ._item a:hover ._img img{transform: scale(1.07);}
.newsSwiper ._item a:hover ._info ._title{color: var(--color2);}
.newsSwiper ._item a:hover ._info ._more{color: var(--color2);}
.newsList ._item a:hover ._img img{transform: scale(1.07);}
.newsList ._item a:hover ._info ._title{color: var(--color2);}
.newsList ._item a:hover ._info ._more{color: var(--color2);} 
.pagination li a:hover{background-color:var(--color2);color: #fff;}
.nlHot ._list ._item a:hover ._title{color: var(--color2);}
.nlCnt ._page ._item a:hover{color: var(--color2);}
.wordTab ._item>a:hover{color: var(--color2);}
.wordList ._item>a:hover ._img img{transform: scale(1.07);}
.wordList ._item>a:hover ._info ._title{color: var(--color2);}
.masterMoreHover:hover .masterMore ._icon{color: #fff;}
.masterMoreHover:hover .masterMore.style1 ._icon:before{background-color: var(--color3);}
.masterMoreHover:hover .masterMore.style1 ._icon:after{background-color: var(--color2);}
.masterMoreHover:hover .masterMore.style1 ._name{color: var(--color3);}
.masterMoreHover:hover .masterMore.style2 ._icon:before{background-color: var(--color2);}
.masterMoreHover:hover .masterMore.style2 ._icon:after{background-color: var(--color3);}
.masterMoreHover:hover .masterMore.style2 ._name{color: var(--color2);}
.partyList ._item a:hover ._img img{transform: scale(1.07);}
.partyList ._item a:hover ._title{color: var(--color2);}
.courseTabSwiper ._item:hover ._cir{transform: translateX(-50%) scale(1.4);}
.masterBtn1:hover{transform:translateY(-5px);}
.masterBtn1:hover ._txt span{transform:translateY(-110%);color:transparent;}
.masterBtn1:hover ._txt span:before{color: #fff;}
/*ani*/
.hatCnt ._info ._tab ._item:nth-child(4n + 1){animation-delay: 0s;}
.hatCnt ._info ._tab ._item:nth-child(4n + 2){animation-delay: .2s;}
.hatCnt ._info ._tab ._item:nth-child(4n + 3){animation-delay: .4s;}
.hatCnt ._info ._tab ._item:nth-child(4n + 4){animation-delay: .6s;}
.hatData ._item:nth-child(4n + 1){animation-delay: 0s;}
.hatData ._item:nth-child(4n + 2){animation-delay: .2s;}
.hatData ._item:nth-child(4n + 3){animation-delay: .4s;}
.hatData ._item:nth-child(4n + 4){animation-delay: .6s;}
.hmgMap ._point ._item{transform: translateY(-20px);opacity: 0;}
.hmgBox.mapAni .hmgMap ._point ._item{transform: none;opacity: 1;transition: all 1s ease;}
.hmgMap{transition: all 1s ease;opacity: 0;}
.hmgBox.mapAni .hmgMap{opacity: 1;}
.hmgBox.mapAni .hmgMap ._point ._item.pt1{transition-delay: 1s;}
.hmgBox.mapAni .hmgMap ._point ._item.pt2{transition-delay: .9s;}
.hmgBox.mapAni .hmgMap ._point ._item.pt3{transition-delay: .8s;}
.hmgBox.mapAni .hmgMap ._point ._item.pt4{transition-delay: .7s;}
.hmgBox.mapAni .hmgMap ._point ._item.pt5{transition-delay: .1s;}
.hmgBox.mapAni .hmgMap ._point ._item.pt6{transition-delay: .3s;}
.hmgBox.mapAni .hmgMap ._point ._item.pt7{transition-delay: .6s;}
.hmgBox.mapAni .hmgMap ._point ._item.pt8{transition-delay: .5s;}
.hmgBox.mapAni .hmgMap ._point ._item.pt9{transition-delay: .4s;}
.hmgBox.mapAni .hmgMap ._point ._item.pt10{transition-delay: .2s;}
.hmgMap ._ripple{transform: translateY(-20px);opacity: 0;}
.hmgBox.mapAni .hmgMap ._ripple{transform: none;opacity: 1;transition: all 1s ease;transition-delay: 1.1s;}
.hnewsList ._item.fadeInRightLarge{will-change: transform;}
.hnewsList ._item:nth-child(3n + 1){animation-delay: 0s;}
.hnewsList ._item:nth-child(3n + 2){animation-delay: .2s;}
.hnewsList ._item:nth-child(3n + 3){animation-delay: .4s;}
.header .nav .navlist .nav_a:hover .nav_b{transform: translateX(-50%);opacity: 1;visibility: visible;}
.header .nav .navlist .nav_a .nav_b .nav_b_list>li>a:hover{color: var(--color1);background-color: #eee;letter-spacing: 0.1em;}
.atData ._item:nth-child(4n + 1){animation-delay: 0s;}
.atData ._item:nth-child(4n + 2){animation-delay: .2s;}
.atData ._item:nth-child(4n + 3){animation-delay: .4s;}
.atData ._item:nth-child(4n + 4){animation-delay: .6s;}
.newsList ._item:nth-child(3n + 1)>a{animation-delay: 0s;}
.newsList ._item:nth-child(3n + 2)>a{animation-delay: .2s;}
.newsList ._item:nth-child(3n + 3)>a{animation-delay: .4s;}
.partyList ._item:nth-child(3n + 1)>a{animation-delay: 0s;}
.partyList ._item:nth-child(3n + 2)>a{animation-delay: .2s;}
.partyList ._item:nth-child(3n + 3)>a{animation-delay: .4s;}
.steBox ._img img.newF{will-change: transform;}

}	

@media screen and (max-width:1600px){
    .richText p,
	.richText span,
	.richText em{font-size: 15px !important;}
	.nlBox .nlCnt{padding-right: .5rem;}
	.pde1Text{    width: 55%;}
	.masterHover .hoverBtn.style,.masterHover .hoverBtn .phone{font-size:13px;}
}
@media screen and (max-width:1440px){  
	.hatTitle{left: 2.604166666666667vw;}
	.richText p,
	.richText span,
	.richText em{font-size: 14px !important;}
} 

@media screen and (max-width:1280px){
	.hatCnt ._info ._tab ._item{margin-right: .8rem;}
	.hatCnt ._info ._tab ._item ._icon{width: 28px;height: 25px;}
	.hatCnt ._info ._tab ._item ._icon:before{width: 7px;height: 7px;}
	._pyCnt ._pyList ._li a:before, ._pyCnt ._pyList ._li a:after{background-size: auto 10px;}
	.ftTop ._ftBtn ._item .follow .follow_text{width: 100px;}
	.address ._info ._txt ._item i{transform: translateY(.07rem);}
	.ftCnt ._item i{transform: translateY(.07rem);}
	.pressForm ._row ._item input{height: 32px;min-width: 0;}
	.richText p,
	.richText span,
	.richText em{font-size: 13px !important;}
}  

@media screen and (max-width:1024px){
	.row{width:90%;}
	#back_top .master_backTop .master_backTop_btn{width: .8rem;height: .8rem;}
	.header{background-color: #fff;padding: 0 5vw;height: 50px;box-shadow:0 0 10px rgba(0, 0, 0, .1);}
	.header .logo>a{height: 26px;}
	.header .tel{display: none;}
	.header .inquiry{margin-left: auto;margin-right: .4rem;font-weight: bold;font-size: 20px;}
	.header .inquiry>a{color: #333;}
    .openMenu{display: block;}
	.header .nav{position:fixed;top:50px;left:0;overflow:hidden;width:100%;height:0;
	z-index:-2;background-color:#fff;transition: height .5s ease;}
	.header.mobileNav .nav{height: calc(100vh - 50px);}
	.header .nav .navlist{width:100%;overflow-y:auto;max-height:100%;opacity:1;transition-delay:0.5s;flex-wrap: wrap;padding:.3rem 5%;}
    .header .nav .navlist .nav_a{width:100%;position:relative;}
    .header .nav .navlist .nav_a:after{content:'';position:absolute;left:0;bottom:0;
    width:100%;height:1px;background-color: #e5e5e5;}
    .header .nav .navlist .nav_a>a{line-height:60px;height:60px;padding:0;pointer-events:none;color: #333;
    position: relative;font-size: 16px;overflow: hidden;}
    .header .nav .navlist .nav_a>a span{margin-right: 0;}
    .header .nav .navlist .nav_a>a i{position: absolute;height: 60px;right: 0;color: #666;display: block;color: #999;
    top: 0;text-align: center;font-size: 18px;transition: all .4s ease;transform: rotateZ(-90deg);font-weight: normal;}
    .header .nav .navlist .nav_a.on>a i{transform: none;color: #333;}
	.header .nav .navlist .nav_a>.nav_b{position:static;width:100%;transform:none;border: none;
	opacity: 1;visibility: visible;background-color: transparent;box-shadow:initial;padding: 0;
	text-align:left;overflow:hidden;transition: height .4s ease;height: 0;}
	.header .nav .navlist .nav_a>.nav_b:before{display: none;}
	.header .nav .navlist .nav_a>.nav_b .nav_b_list{padding-bottom:30px;}
	.header .nav .navlist .nav_a>.nav_b .nav_b_list>li>a{margin-bottom:10px;line-height:26px;color: #666;padding: 0;}
	.header .nav .navlist .nav_a>.nav_b .nav_b_list>li:last-child>a{margin-bottom:0;}
	.bannerSwitch{display: none;}
	.move_top{padding-top: 50px;}
	.bannerInfo ._line{width: 5.8rem;max-width:100%;}
	.bannerInfo ._page:after{width: 4rem;}
	#main{position: static;}
	.hatCnt{flex-wrap: wrap;}
	.hatCnt ._info{padding-right: 0;width: 100%;}
    .hatCnt ._img{width: 100%;height: 60vw;position: static;}
	.hatEnBg{display: none;}
	.hatTitle{display: none;}
	.masterMoreHover .masterMore ._icon{color: #fff;}
	.masterMoreHover .masterMore.style1 ._icon:before{background-color: var(--color3);}
	.masterMoreHover .masterMore.style1 ._icon:after{background-color: var(--color2);}
	.masterMoreHover .masterMore.style1 ._name{color: var(--color3);}
	.masterMoreHover .masterMore.style2 ._icon:before{background-color: var(--color2);}
	.masterMoreHover .masterMore.style2 ._icon:after{background-color: var(--color3);}
	.masterMoreHover .masterMore.style2 ._name{color: var(--color2);}
	.hmgInfo ._btn .masterMore.style1 ._icon:before{background-color: var(--color3);}
	.hmgInfo{width: 100%;}
	/* .hmg{padding-top: 80vw;} */
	.hmgMap{transform: translate(-55%,-90%);width: 150vw;left: 50%;}
	.hmgList ._item ._name{font-size: 13px;}
	.hat{padding-top: 1.2rem;}
	/* .hmgCnt{margin-top: 1.2rem;} */
	.hcn ._bg{height: 100%;}
	.hnewsList ._item{width: 100%;margin-bottom: .5rem;}
	.hnewsList ._item:last-of-type{margin-bottom: 0;}
	.hnewsList>div{flex-wrap: wrap;}
	.hnewsList:before{display: none;}
	.hnewsList ._hot ._time{display: none;}
	._py ._pyNames{display: none;}
	.hnewsList ._hot ._txt{padding: .5rem .4rem;}
	.hnewsList ._item>div{padding-top: 0;}
	._pyCnt ._pyList{padding:.4rem;}
	._pyCnt ._pyList ._li{height: .56rem;}
	.ftTop ._ftBtn ._item>a{width: 38px;height: 38px;}
    .ftTop ._ftBtn ._item{margin-right: .4rem;}
    .ftTop ._ftNav ._item{margin-right: .4rem;}
    .ftBt{flex-wrap: wrap;padding: .25rem 0;}
    .ftBt>div{width: 100%;}
    .ftBt ._bah{margin-bottom: .1rem;}
    .atBrief{display: block;}
    .atBrief ._txt{padding-left: 0;width: 100%;margin-top: .6rem;}
    .about{padding-top: 1.2rem;}
    #main .liTxt{overflow-y: auto;        height: auto;
        max-height: inherit;}
    .atBrief ._txt>div{max-height: none;padding: 0 !important;margin: 0 !important;}
    .hnews{padding-bottom: 1.2rem;}
    .pageBanner{height: 70vw;max-height: 6.8rem;}
    /* .pronav{height: 70vw;max-height: 6.8rem;} */
    .courseSwiper ._item ._days{display: none;}
    .courseList{width: 100%;}
    .course{padding-top: 1.2rem;}
    .courseList{padding-bottom: 1.2rem;}
    .bsBox{flex-wrap: wrap;}
    .bsSort{width: 100%;padding-bottom: .6rem;margin-bottom: .6rem;}
    .bsSort ._list{display:box;display:-webkit-box;display:-moz-box;font-size: 13px;
    display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap: wrap;padding: 0 .4rem;}
    .bsSort ._list ._item>a{padding:.2rem .25rem;}
    .bsSort ._title{padding: 0 .4rem;padding-top: .5rem;height: 1.2rem;}
    .bsSort ._list ._item>a span:before{width: 6px;height: 6px;}
    .bsCnt{padding: .6rem .4rem;}
    .bs{padding-bottom: 1.2rem;}
    .press{padding: 1.2rem 0;}
    .address{padding-bottom: 1.2rem;}
    .address ._map{padding-bottom: 0;height: 70vw;max-height: 7rem;}
    .address ._info ._code ._img{width: 110px;}
    .newsSwiper ._item ._info ._title{max-height: none;-webkit-line-clamp: 1;}
    .newsSwiper ._item ._img{min-width: 6rem;padding-right: .7rem;}
    .newsSwiperNav{margin-top: .7rem;}
    .newsHot{padding-top: 1.2rem;}
    .newsSwiperNav span{width: 7px;height: 7px;}
    .newsList ._item{width: 50%;}
    .newsList ._item ._info{padding: .5rem .4rem;}
    .proList ._item{width: 50%;}
    .proList ._item ._info{padding: .5rem .4rem;}
    .newsBox{padding-bottom: 1.4rem;}
    .newsList{margin-bottom: .7rem;}
    .proList{margin-bottom: .7rem;}
    .nlHot{display: none;}
    .nlBox .nlCnt{border-right: 0;padding: 0;width: 100%;padding-top: 1rem;padding-bottom: 1.3rem;}
    .nl ._bg{position: fixed;} 
    .partyList ._item{width: 50%;}
    .partyList{margin-bottom: .7rem;}
    .party{padding-top: 1rem;}
    .idea{flex-wrap: wrap;padding: 0 5vw;padding-top: 1.1rem;padding-bottom: 1.3rem;}
    .ideaInfo{width: 100%;padding: 0;}
    .ideaImg{width: 100%;margin-top: .6rem;}
    .ideaInfo ._txt{max-height: none;}
    .qs ._bg{height: 100%;}
    .jobList ._check ._switch:after, .jobList ._check ._switch:before{height: 2px;}
    .job{padding-bottom: 1.3rem;}
    .wordList ._item ._more{display: none;}
    .wordList ._item ._info{padding-right: 0;width: calc(100% - 3.43rem);border-right: 0;}
    .word{padding-bottom: 1.3rem;}
    .wordList{margin-bottom: .7rem;} 
    .steBox{flex-wrap: wrap;}
    .steBox ._info{flex: auto;}
    .steBox ._img{width: 100%;margin-top: .7rem;}   
    .ste{padding-bottom: 1.3rem;}
    .proshowcon .tit{    margin-top: .4rem;
    padding: 8px 20px;}
      
}

@media screen and (max-width:768px){
    .hatCnt ._info ._tab{justify-content: space-between;}
    .hatCnt ._info ._tab ._item{margin-right: 0;}
    .hatData>div{flex-wrap: wrap;margin: -.2rem;}
    .hatData ._item{width: 50%;padding: .2rem;}
    .hatData ._item>div{position: relative;padding-bottom: .4rem;}
    .hatData ._item>div:before,
    .hatData ._item>div:after{content: "";position: absolute;background-color:#e5e5e5;}
    .hatData ._item:nth-child(1)>div:before{width: calc(100% - .2rem);bottom: 0;left: 0;height: 1px;}
    .hatData ._item:nth-child(1)>div:after{width: 1px;top: 0;right: -.2rem;height: calc(100% - .4rem);}
    .hatData ._item:nth-child(2)>div:before{width: calc(100% - .2rem);bottom: 0;right: 0;height: 1px;}
    .hatData ._item:nth-child(3)>div:before{width: 1px;top: 0;right: -.2rem;height: 100%;}
    .hatData ._item:nth-child(3)>div,
    .hatData ._item:nth-child(4)>div{padding-bottom: 0;}
    .hatData ._item ._not{justify-content: center;}
    .masterMore ._icon{width: .68rem;height: .68rem;line-height: .68rem;font-size: .36rem;}
    .hmgMap ._point ._item{font-size: 12px;transform: scale(.75);}
    .hmgMap ._ripple i{font-size: .4rem;}
    .aniCir:before, .aniCir:after{width: 8px;height: 8px;}
    .hmgList ._item ._icon{width: 1.2rem;}
    /* .hmgCnt{padding: .6rem 0rem .7rem 0rem;} */
    .hmgList ._item ._name{padding: 0 .15rem;font-size: 12px;}
    .HserviceInfo ._txt ._item ._title{
        font-size: 18px;
    }
    .hcn ._info ._en{font-size: .68rem;}
    .hcn ._info ._cn{margin-top: .1rem;margin-bottom: .3rem;}
    ._pyCnt ._pyList ._li{height: .68rem;}
    .ftTop ._ftNav{flex-wrap: wrap;margin: -6px 0;}
	.ftTop ._ftNav ._item{width: 50%;margin-right: 0;}
    .ftTop ._ftNav ._item a .hoverable_txt{padding: 6px 0;}
    .ftTop{padding: .6rem 0;}
    .ftCnt{padding:.6rem 0;}
    .atBrief ._top{width: 100%;}
    
    .atData>div{flex-wrap: wrap;margin: -.2rem;}
    .atData ._item{width: 50%;padding: .2rem;}
    .atData ._item>div{position: relative;padding-bottom: .4rem;}
    .atData ._item>div:before,
    .atData ._item>div:after{content: "";position: absolute;background-color:#e5e5e5;}
    .atData ._item:nth-child(1)>div:before{width: calc(100% - .2rem);bottom: 0;left: 0;height: 1px;}
    .atData ._item:nth-child(1)>div:after{width: 1px;top: 0;right: -.2rem;height: calc(100% - .4rem);}
    .atData ._item:nth-child(2)>div:before{width: calc(100% - .2rem);bottom: 0;right: 0;height: 1px;}
    .atData ._item:nth-child(3)>div:before{width: 1px;top: 0;right: -.2rem;height: 100%;}
    .atData ._item:nth-child(3)>div,
    .atData ._item:nth-child(4)>div{padding-bottom: 0;}
    .atData ._item ._not{justify-content: center;}
    .pageBanner ._info ._btn ._item a:before{border-width: 1px;}
    .pageBanner ._info ._btn ._item a{height: .6rem;line-height: .6rem;border-radius: .6rem;font-size: 13px;}
    .pageBanner ._info ._btn ._item a:before, .pageBanner ._info ._btn ._item a:after{border-radius: .6rem;}
    .pageBanner ._info ._btn{margin-top: .4rem;}
    .courseSwiper ._item ._info{width: 100%;}
    .courseSwiper ._item ._info ._down i{width: .62rem;height: .62rem;line-height: .62rem;}
    .bsSort ._list{font-size: 12px;}
    .address ._info{flex-wrap: wrap;}
    .address ._info ._code{width: 100%;}
    #Gaodemap .ripple>i{font-size: .4rem;}
    .address ._info ._txt{border-right:0;}
    .address ._title{padding: .7rem .4rem;}
    .address ._info{padding: .7rem .4rem;}
    .address ._info ._txt{padding: 0;margin-bottom: .5rem;}
    .address ._info ._code{padding: 0;}
    .address ._info ._code ._img{margin: 0 auto;}
    .pressForm ._row ._item{width: 100%;}
    .pressForm ._row{flex-wrap: wrap;}
    .pressForm ._btn .masterBtn1{width: 2.6rem;height: .72rem;}
    .newsSwiper ._item a{flex-wrap: wrap;}
    .newsSwiper ._item ._img{width: 100%;padding-right: 0;min-width: auto;}
    .newsSwiper ._item ._info{margin-top: .6rem;}
    .newsList ._item{width: 100%;padding: 0;margin-bottom: .5rem;}
    .newsList ._item:last-of-type{margin-bottom: 0;}
    .newsList>div{margin: 0;}
    
    .pronav ._info ._btn{
      padding: 10px 0;
      box-sizing: border-box;
      overflow: hidden;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      display: block;
    }
    .pronav ._info ._btn .flex{
        display: inline-flex;
    }
    .pronav ._info ._btn ._item a:before{border-width: 1px;}
    .pronav ._info ._btn ._item{
      margin-right: 10px;
    }
    .pronav ._info ._btn ._item a{
      height: .8rem;
      line-height: .8rem;
      border-radius: .8rem;
      font-size: 16px;
      padding: 0 12px;
      white-space: nowrap;
    }
    .pronav ._info ._btn ._item a:before, .pronav ._info ._btn ._item a:after{border-radius: .8rem;}
    /* .pronav ._info ._btn{margin-top: .4rem;} */
    
    .menu__leval {
        padding: 10px 20px;
        box-sizing: border-box;
        overflow: hidden;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
                margin-top: 20px;
    }
    .menu__leval--list {
        display: inline-flex;
    }
    .menu__leval--list li {
        margin-right: 0.35rem;
    }
    .menu__leval--list li a {
        white-space: nowrap;
        font-size: 15px;
    }

    .proList ._item{width: 100%;padding: 0;margin-bottom: .5rem;}
    .proList ._item:last-of-type{margin-bottom: 0;}
    .proList>div{margin: 0;}
    .sQixia-list a{
		display: block;
		position: relative;
		overflow: hidden;
	}
	.sQixia-list .industry-imgs{
		width: 100%;
	}
    .sQixia-list .industry-text h6{
        font-size: 18px;
    }
	.sQixia-list .industry-text{
		width: 100%;
		padding: 20px;
	}
	.sQixia-list .industry-text .text{
		margin-top: 20px;
		font-size: 14px;
		text-align: justify;
		max-height: 100px;
	}
	.sQixia-list .industry-imgs figure{
		padding-bottom: 200px;
	}
	.sQixia-list .industry-name{
		padding: 4px 20px;
	}
	.sQixia-list li{
		margin-bottom: 30px;
        padding: .2rem;
	}
	/*.sQixia-list li:nth-child(2n) .industry-imgs{*/
	/*	position: absolute;*/
	/*	top: 0;*/
	/*	left: 0;*/
	/*}*/
	/*.sQixia-list li:nth-child(2n) .industry-text{*/
	/*	margin-top: 200px;*/
	/*}*/
	.nlBox .nlCnt .rowEven,.pde1Text ._onLine{display:block;}
	.pde1Swiper,.masterHover{width:100%;}
	.pde1Text{width:100%;padding-left: 0;}
	.masterHover{margin-bottom: 10px;}
	.pde1Text ._onLine{padding-top: 20px;}
	.pde1Text ._onLine .masterHover .hoverBtn{height: .8rem;    justify-content: flex-start;padding: 0 10px;}
    .pagination li a, .pagination li span{width: .62rem;height: .62rem;line-height: .62rem;}
    .pagination li{padding: 0 .05rem;}
    .richText span{word-break: break-word;}
    .richText p,
	.richText span,
	.richText em{font-size: 14px !important;}
	.partyList ._item{padding: .16rem;}
	.partyList>div{margin: -.16rem;}
	.jobCnt thead th:nth-child(3),.jobCnt thead th:nth-child(4),
	.jobList ._check td:nth-child(3),.jobList ._check td:nth-child(4){display: none;}
	.jobList ._check ._switch{width: .3rem;height: .3rem;}
	.jobList ._check{height: 1rem;}
	.jobCnt thead{height: 1.2rem;}
	.jobCnt thead th:first-of-type, .jobList td:first-of-type{padding-left: .4rem;}
	.jobCnt thead th:last-of-type, .jobList td:last-of-type{padding-right: .4rem;}
	.wordList ._item ._img{width: 2.8rem;} 
	.wordList ._item ._info{padding-left: .35rem;}
	.wordList ._item ._img>div{padding-bottom: 65%;} 
	.wordList ._item{margin-bottom: .4rem;}
	.wordTab ._item>a{font-size: 13px;}
	.wordCnt{margin-top: .5rem;}
	.ste ._aniTxt{font-size: 1rem;height: 1rem;}
	.courseSwiper ._item{padding: 0 5vw;}
	
}

